2017-7 实训经验贴
1.关于Mac OS上的eclipse MAVEN工程导入windows环境,工程里面会有一些隐藏的
.*.*
._*.*
这种格式的文件,然而在Tomcat上发布时,这些文件将会变得可见,并且,仍然会扫描这些文件
然而这些文件都是源文件的副本,并且据我观察都是UTF-8+BOM格式的,扫描时会报 前言不允许有内容的错误
所以观察到报错的文件名很奇怪但实际打开看不到这些文件,推测是隐藏文件,查看隐藏文件将关键的配置文件的隐藏副本删掉
还有就是可能跟原来的MAVEN库不匹配,我们直接改下MAVEN坐标用新版本的
2.然后关于Mysql数据库运行UTF-8的脚本,需要设置本地的字符集,否则都是乱码
SET
character_set_client=
'utf8'
;
SET
character_set_connection=
'utf8'
;
SET
character_set_results=
'utf8'
;
由于cmd里默认是GBK编码,所以其实你查看还是乱码的
1, 打开cmd命令行窗口
2, 输入命令 >chcp 65001
数字65001代表的是cmd窗口中utf-8格式的编码。cmd窗口默认编码为gbk,数字代码为936
D:\>chcp 65001
Active code page: 65001
3,在cmd窗口标题栏里右键点击,调出右键菜单,点击属性-》字体,将字体改成Lucida Console,
这样就插入和显示都正常
3.
调试J2ee的网页,chrome要经常刷新缓存
4.
想到一种Activity和Fragment互相通信的方法,想办法拿到对方的Handler然后进行通信
5.使用maven创建web项目时,可能会出现如下错误:
web.xml is missing and <failOnMissingWebXml> is set to true
此问题的解决办法:
1. 右键点击Project Explorer
中的Deployment Descriptor
2. 选择Generate Deployment Descriptor Stub
这样就能生成src/main/webapp/WEB_INF/web.xml
文件了。
6.在配置servers.xml中servlet-class中的类名要包含路径,包名什么的一定要记得加上
7.Tomcat启动故障的话,第一看一下进程有没有起来,第二看一下端口号有没有被占用,以及监听的IP地址,第三,要看一下web.xml以及services.xml的路径和端口是否配置正确,第四工程有没有部署到Tomcat,第五不要开其他的服务器