第一个问题就是“Tomcat 应用中自动重载资源的方法”;解决了“Tomcat异常:Uns...

来源:百度文库 编辑:神马文学网 时间:2024/04/30 02:12:03
第一个问题就是“Tomcat 应用中自动重载资源的方法”;解决了“Tomcat异常:Unsupported major.minor version 49.0”
分类:FAQ | 标签:tomcat
今天解决了几个问题,都是属于比较细节方面的。马上就要下班了,总结下。
1:第一个问题就是“Tomcat 应用中自动重载资源的方法”
问题的提出:最近对JSP + JAVABEAN + SERVLET 感兴趣上了,在学校的时候很早就想学这个经典的WEB MVC 模式。但是由于种种原因,在学校的时候没有用的上这个东东就没有学了,而且当时的课程也比较多。现在到了公司了,而且公司又是专门的WEB应用开发机构,就比较有时间去弄这个了。废话说多了,言归正传。在模式中,每当修改了SERVLET重新编译的时候,TOMCAT就要重新启动才能重新加载改变的资源。改变配置文件要重新启动无可厚非,因为配置文件是TOMCAT运行的依据。其他文件改了也要重启也太麻烦了吧!BAIDU了下,网上还挺多“同是天涯沦落人”的说,说明这个问题还是比较普遍的!具体的方法如下所示:
一:在SERVER.XML中 加入如下代码可以免去重启的不便
reloadable="true" crossContext="true">

不过这种方法对某些版本的TOMCAT就不好用了,例如我用这个方法就失败了。网友还把成功的结果贴出来了,无语ING
二:当上面那个方法不管用的时候,用这个方法。这个更傻瓜哦!
 tomcat管理界面常用设置 -- 网络应用程序自动重载
网络应用程序是指tomcat/webapps目录下的目录,因为webapps直译就是网络应用程序 :)
设置网络应用程序自动重载,当
1. 网络应用程序目录/WEB-INF/classes目录下的所有class文件
2. 网络应用程序目录/WEB-INF/lib目录下的所有jar文件
3. 网络应用程序目录/WEB-INF目录下的web.xml文件
4.网络应用程序目录的环境配置文件
上述四项中的任一项改变后自动重载网络应用程序。这样就无须手工重新加载,节省调试时间。
1.登陆管理界面
http://localhost:8080/admin
密码和用户名在你安装的时候设定的,如果忘记(或没有)的话,去改tomcat conf tomcat-users.xml,添加admin和manager两个role,一个用户,该用户的role为admin和manager就可以了,按原有的xml复制修改就可以。