分享

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

 昵称19451 2007-03-21
第一个问题就是“Tomcat 应用中自动重载资源的方法”;解决了“Tomcat异常:Unsupported major.minor version 49.0”
分类: FAQ | 标签: tomcat

今天解决了几个问题,都是属于比较细节方面的。马上就要下班了,总结下。

1:第一个问题就是“Tomcat 应用中自动重载资源的方法”

    问题的提出:最近对JSP + JAVABEAN + SERVLET 感兴趣上了,在学校的时候很早就想学这个经典的WEB MVC 模式。但是由于种种原因,在学校的时候没有用的上这个东东就没有学了,而且当时的课程也比较多。现在到了公司了,而且公司又是专门的WEB应用开发机构,就比较有时间去弄这个了。废话说多了,言归正传。在模式中,每当修改了SERVLET重新编译的时候,TOMCAT就要重新启动才能重新加载改变的资源。改变配置文件要重新启动无可厚非,因为配置文件是TOMCAT运行的依据。其他文件改了也要重启也太麻烦了吧!BAIDU了下,网上还挺多“同是天涯沦落人”的说,说明这个问题还是比较普遍的!具体的方法如下所示:

 

 

一:在SERVER.XML 加入如下代码可以免去重启的不便

 

 

<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">

</Context>

 

不过这种方法对某些版本的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,添加adminmanager两个role,一个用户,该用户的roleadminmanager就可以了,按原有的xml复制修改就可以。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多