跑旧项目遇到的坑
昨天心血来潮跑一下大概一年前写的项目。但是遇见不少坑啊。
1首先是maven的坑,但是是公司自己写了两个包,用的是公司内部的maven私服,这样就算你有包里也要按包名的格式放到自己的maven仓库里去。
2还是maven的坑,maven的下面除了pom文件和jar文件,会多不少的文件,如。updata之类的文件,很多时候要删除这些文件maven才能正常跑起来。
3maven下载包需要好多时间啊,下了之后还会去下载源文件,坑爹啊,网速慢,一个小时就过去了。
4导入.sql文件。navicat的问题,我用的是navicat来做这个事情的,之前导出的navicat和现在的navicat不是一个版本,然后就报错了,navicat的这个做的也太烂了吧。
5然后我就在mysql的命令行下导入,结果是乱码,后来才想起这个mysql是敢装的,没有设置mysql的编码为utf8,
collation_connection = utf8_bin; SET character_set_client = utf8; SET character_set_connection = utf8;
然后再导入就可以了。
6在不改mysql编码为utf8的情况下,用导出这个sql文件的navicat版本导入,结果却是ok的,这个是什么情况呢?navicat并没有去改mysql的编码,看来对mysql的了解还是很少啊。
7 tomcat的乱码问题,这个是要在tomcat的Connector加一个URIEncoding="UTF-8"。如<Connector port="8810" protocol="HTTP/1.1" enableLookups="false" redirectPort="9550" URIEncoding="UTF-8" />
tom可以多个Connector,就是监听多个端口,这个可以通过多个端口来访问同一个项目,这个本意应该是用来支持不同的协议的,如http1,1之类的,当然都是一样的协议也是可以的。
相关推荐
bleach00 2020-11-10
Coder技术文摘 2020-09-29
bfcady 2020-08-16
askycat 2020-06-27
xiaojiang0 2020-06-21
jesseyoung 2020-05-27
hck0ne 2020-05-19
achiverhai 2020-05-08
wangshuangbao 2020-05-03
阿亮 2020-04-29
阿亮 2020-04-25
勇往直前 2020-04-25
hevenue 2020-03-23
hithyc 2020-03-23
fengdos 2020-03-20
逍遥斩舞 2020-02-19
sunnyxuebuhui 2020-02-15
hanshangzhi 2020-02-14