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" />这样即可。