日期:2014-05-16 浏览次数:20433 次
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" />这样即可。