项目大了以后每次修改一点点,重新发布到tomcat 下都要半分钟,咋整

wazj0517 06-08-13

intellij 是可以直接把workspace建到tomcat/webapps下边,修改保存一下就可以立即生效,但是eclipse修改了代码哪怕只是一点点,重新发布一下需要半分钟,影响效率啊!怎么解决呢?eclipse也把workspace建到tomcat下面去吗?好象一般不会这样做吧?

banq
2006-08-14 18:39

将打包中WEB-INF/lib的库减少!

lxglgh
2006-08-24 09:26

有个更好的办法,程序修改后,web应用不用重新发布到tomcat只要在Eclipse保存并编译即可。
那就是D:\Tomcat 5.0\conf\Catalina\localhost目录(当然也可能装在别的目录,上面目录以我的目录举例)下是一些.xml的工程配置文件,文件的名字对应你要访问的应用名,例如aaa.xml,当你访问该应用时,可用http://localhost:8080/aaa/来访问。

文件的内容相当简单,例如
<Context docBase="f:/workspace/aaaaaa/WebRoot" path="/aaa" reloadable="true">

</Context>
参数docBase是你web工程所在的目录(用Myeclipse的都知道WebRoot)
path参数就是你将来要访问地址http://localhost:8080/aaa/ 中的aaa

配置好重启tomcat即可。

lxglgh
2006-08-24 09:29

<Context docBase=$f:/workspace/aaaaaa/WebRoot$ path=$/aaa$ reloadable=$true$>

</Context>
代码被屏蔽了,补充.xml文件内容,由于双引号发布出来,所以就用$代替了,你用的时候把$替换成双引号即可。

lxglgh
2006-08-24 09:31



<Context docBase=$f:/workspace/aaaaaa/WebRoot$ path=$/aaa$ reloadable=$true$>

</Context>
代码被屏蔽了,补充.xml文件内容,由于双引号发布出来,所以就用$代替了,你用的时候把$替换成双引号即可。