日期:2014-05-16  浏览次数:20410 次

修改JSP,java类不需重启tomcat配置

1. server.xml

??? <Host name="localhost" appBase="webapps"
?????? unpackWARs="true" autoDeploy="true"
?????? xmlValidation="false" xmlNamespaceAware="false">????
? <!--?
? <Context path="/boio" docBase="D:/project/aaaa2.0/java/boio"? debug="0"? reloadable="true"/>
?-->

?

2. apache-tomcat-5.5.26\conf\Catalina\localhost\目录下面,建立一个aaaa.xml文件。

? 内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<Context path="/aaaa2" docBase="D:\project\aaaa2.0\java\aaaa2"? reloadable="true" privileged="true" antiResourceLocking="false" antiJARLocking="false"/>

?

3. ?apache-tomcat-5.5.26\conf\context.xml文件中,?这种方式是把项目部署到tomcat的webapps目录下面,这样设置后修改的java文件不需要重新启动。

<Context antiJARLocking="true" antiResourceLocking="true">

??? <!-- Default set of monitored resources -->
??? <WatchedResource>WEB-INF/web.xml</WatchedResource>
?</Context>

?

上述3种方式可以一试!

?

*****************************************************

????? 按照上述2的方式设置后,每次修改java类,tomcat都会自动重启(重新部署),这样如果内存小的话总会报一些内存溢出的错误。解决办法:修改Myeclipse中window-->perferences-->MyEclipse Enterprise Workbench-->Servers-->Tomcat-->Tomcat 5.x --> jdk -->在其中的框里面填入:

-Xms500m
-Xmx1024m
-XX:PermSize=64M
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=48m

????? 按照上述2的方式设置后,每次修改java类,tomcat都会自动重启(重新部署),这里设置让它修改java文件后不用重新启动:

<?xml version="1.0" encoding="UTF-8"?>

<Context path="/aaaa2" docBase="D:\project\aaaa2.0\java\aaaa2"? reloadable="false" privileged="true" />这样即可。