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,第五不要开其他的服务器
 
posted @ 2017-07-13 11:29  狡啮之仰  阅读(156)  评论(0编辑  收藏  举报