2
我正在嘗試使用Jetty與螞蟻和大部分我已按照指示概述here。 web應用程序啓動時確定,但我還是做一些更多的調整:如何在使用Jetty和Ant時增加內存並啓用遠程調試?
- 增加JVM內存(設置-Xms,-Xmx和-XX:MaxPermSize參數)
- 啓用遠程調試
我的Ant任務定義爲這樣:
<target name="jetty" depends="make-webapp">
<taskdef resource="tasks.properties" loaderref="jetty.loader">
<classpath>
<fileset dir="jetty-lib/">
<include name="eclipse-jdt-core-3.1.1.jar" />
<include name="jetty-6.1.26.jar" />
<include name="jetty-ant-6.1.26.jar" />
<include name="jetty-naming-6.1.26.jar" />
<include name="jetty-plus-6.1.26.jar" />
<include name="jetty-util-6.1.26.jar" />
<include name="jsp-2.1-jetty-6.1.16.jar" />
<include name="jsp-api-2.1-glassfish-9.1.1.B51.25.p1.jar" />
<include name="jsp-2.1-glassfish-9.1.1.B51.25.p1.jar" />
<include name="servlet-api-2.5-6.1.5.jar" />
</fileset>
</classpath>
</taskdef>
<mkdir dir="target/work" />
<jetty tempDirectory="target/work">
<webApp
name="myapp"
warfile="target/myapp"
contextpath="/myapp" />
</jetty>
</target>
目標/ MYAPP有需要包括WEB-INF/lib和WEB-INF/classes文件夾的一切。
那麼如何增加內存並使用此設置啓用遠程調試?
是不是足以設置環境變量「ANT_OPTS = -Xms512m -Xmx512m」?或者jetty ant任務在自己的JVM中運行? – fasseg 2011-05-28 07:39:31
這似乎工作增加內存。它可能也適用於調試?我運行了'set ANT_OPTS =「 - Xms512m -Xmx512m -Xrunjdwp:transport = dt_socket,address = 8000,server = y,suspend = n -Xdebug」',但無法在Eclipse中成功調試。 – 2011-05-28 10:52:18
嘗試'suspend = yes',遠程連接你的調試器(例如eclipse-> debug-> remote localhost:8000),然後你的測試不應該開始,直到eclipse連接並且你通過點擊恢復按鈕 – fasseg 2011-05-28 11:05:39