===
解決eclipse下classes文件夾無法發布到tomcat的問題_Nautilus_新浪博客
http://blog.sina.com.cn/s/blog_484d8777010130n5.html
上午剛來,就更新了項目的svn,隨后發布到tomcat下,奇怪的問題出現了,tomcat啟動很簡單就完成了,部署的項目不能被識別。看了一下發布目錄WEB-INF下只有lib目錄,其它如classes目錄,web.xml文件一概不存在。不知道問題出在哪里?
經過排查,最后發現了問題出在eclipse的.classpath文件,里面有這樣一條:
可以正常運行的項目是這樣寫的:
<classpathentry kind="output" path="target/classes"/>
不能正常運行的項目的.classpath是這樣寫的:
<classpathentry kind="output" path="WebContent/WEB-INF/classes"/>
修改之后就沒有問題了。等待找出為什么?不知道是什么環節出的問題?看了項目在target和WEB-INF/下都有編譯好的class文件。但為什么就不能指定后者呢?
====
==
tomcat發布慢的問題
--
進程中帶有java的終結掉,再次啟動eclipse.
--
將eclipse的自動編譯class的功能去掉,不讓eclipse自動編譯class文件
每次寫一些java代碼后,停掉tomcat,手動編譯一次,然后publish
頻繁的熱部署是會爆掉內存的,tomcat有這個問題,weblogic也有
所以 盡量避免頻繁熱部署,多一些手動編譯,部署
---eclipse.ini
-vmargs
-Xms512m
-Xmx512m
-Xmn128m
-Dcom.sun.management.jmxremote
-XX:PermSize=96m
-XX:MaxPermSize=96m
-Xverify:none
-XX:+DisableExplicitGC
-Xnoclassgc
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=85