[Tomcat]关于Tomcat8.0的调教以及一个好用的JQuery轮盘菜单插件
来源:互联网 发布:淘宝客链接转发微信 编辑:程序博客网 时间:2024/05/20 14:40
有一个Web项目要从Eclipse和Tomcat6.0迁移到IDEA和Tomcat8.0,并从Linux迁移到CentOS,于是各种问题就来了,我觉得需要记录一下,有些事情迷得不行。
1.AJAX失效。(路径、新特性相关)
这个原因是因为Eclipse和IDEA输出Artifacts(class)路径不同造成的。
比如,使用相对路径"./",在IDEA里调试时,实际输出路径是"$/Tomcat8.0/bin/",但如果部署到Tomcat上,就会变成"$/Tomcat8.0/"。因此在调试和实际发布时,要对这个路径要做一定的修改,直接发布会导致很多路径失效。
如果没做好这一点,在迁移项目时偶尔会有漏网之鱼,这时候就要在浏览器里F12 - Network查询。
然后,Tomcat8.0和Tomcat6.0不一样的地方,在于conf/server.xml下,对maxPostSize的定义。在6.0,这个key的值等于0表示对POST的大小不做限制,但到了8.0,这个值必须为负数才等同于不做限制。这也是造成AJAX失效的一个重要原因。
路径:http://blog.csdn.net/u011983531/article/details/48443195
post大小:http://blog.csdn.net/javabean96/article/details/54601136
迁移项目并部署到Tomcat上调试时,可以考虑依赖Log来输出。但其实有更快的测试部署方法,利用标准输出重定向的方法,快速过一遍各个模块,看看有没有异常抛出。
System.setOut(new PrintStream(new FileOutputStream("./Mylog.txt", true)));//重定向System.out.println("会输出到$/Tomcat8.0/Mylog.txt");系统能跑起来了,再考虑做日志,个人觉得会快一些。毕竟哪些模块在迁移时需要重配环境,靠日志不一定能很快查出来,毕竟日志的环境也要重配。基本就是个快速原型搭建。
新导入的jar包,需要存放在工程目录的WEB-INF/lib文件夹下。或者直接放到Tomcat的lib文件夹下。如果涉及到CentOS上的jdbc,需要在 ~/java/jdk1.8.0_131/jre/lib/ext下存一份,参见:http://blog.csdn.net/shenpibaipao/article/details/70383706
最后,过滤器在初始化init时,会迷之初始化两次。最后查了半天,发现是生成Filter时,自动给我加个了个注入:
@WebFilter("/MyFilter")
把这个注释掉就好了。
2.轮盘插件
https://github.com/peachananr/wheel-menu
这里有个备份:http://download.csdn.net/download/shenpibaipao/10012125
与validate联用时,在IE9,这个插件会出错。猜测是插件间不兼容,但不排除本身与浏览器就是不兼容的。
- [Tomcat]关于Tomcat8.0的调教以及一个好用的JQuery轮盘菜单插件
- 一个好用的Jquery时间插件
- 介绍一个十分好用的JQUERY图片放大镜插件
- 介绍一个十分好用的JQUERY图片放大镜插件
- 介绍一个十分好用的JQUERY图片放大镜插件
- uploadify一个好用的jquery上传插件
- 一个好用的jquery树形插件zTree
- 一个比较好用的jquery图片弹出框插件
- 推荐一个简单好用的jquery分页插件
- Android之可旋转的轮盘菜单
- jQuery Plugin 好用的jQuery插件
- 关于一个优秀的Jquery插件
- 一个XML+JS的菜单,好用
- 一个好用的多选菜单
- 自己写的一个基于jquery多级菜单插件
- 发一个增加右键菜单的JQuery标签页插件
- 好用的jquery操作select插件
- 好用的jquery分页插件 kkpager
- Linux Wireless netlink socket & nl80211
- 汇编语言-读书知识点记录
- Spring MVC 流程图
- QQSpider qq空间爬虫
- asdfasdf
- [Tomcat]关于Tomcat8.0的调教以及一个好用的JQuery轮盘菜单插件
- block的使用极简版ios
- maven中依赖非特定版本
- Python 监测文件是否更新
- 实战申请Let’s Encrypt永久免费SSL证书过程教程及常见问题
- 如何在IDEA中使用Weblogic部署一个项目
- Ubuntu unity 更换
- Java并发编程 之 volatile
- java.lang.NoSuchMethodError: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.getL