簡體   English   中英

JBoss服務器沒有得到改變

[英]JBoss server does not get changes

Eclipse Indigo版本:Indigo Service Release 1 Build id:20110916-0149

JBoss 6.1.Final

我有一個服務器,我配置了一些支持,但它已經崩潰。 分解意味着,甚至是艱難的我; - 停止服務器, - 清理並在工作區中構建項目, - 並清理服務器並從頭開始發布 - 並再次啟動服務器,它會像昨天的代碼一樣響應。 我做了很多改變,但服務器似乎沒有意識到變化。

如果您對此問題有建議,請提供。

謝謝

嘗試手動自動部署.war或.ear文件,而不是使用Eclipse JBoss連接器(有時會出現故障並且行為異常)。 只需將文件復制到autodeploy目錄(對於JBoss 6,我相信這是/ server / default / deploy),檢查JBoss的日志/控制台以查看您的文件當前已部署,然后從那里刪除它,並再次檢查JBoss控制台確認成功取消部署該應用程序。

現在,Eclipse JBoss連接器很方便,因為它可以讓您快速部署,調試等(即使它有它的錯誤)。 但是,您可以通過幾種方式來模擬它的行為,而無需實際使用它:

  • 最簡單的一個:使用Jetty: http//irc.codehaus.org/display/JETTY/Downloading+Jetty 來自Eclipse插件,maven插件,獨立服務器。 Jetty 8支持servlet 3.0,因此它是最新的。 部署和調試快速而簡單,實際上可以工作(我經常使用它)。 只有downer:沒有EJB容器。

  • 使用tomcat 7(獨立安裝)和Eclipse sysdeo插件: http//www.eclipsetotale.com/tomcatPlugin.html 與Eclipse中的Java SE應用程序一樣,允許無縫部署/調試。 同樣,downer不是EJB容器

  • 如果你真的想使用JBoss,請嘗試以下方法:

    • 通過將此添加到run.bat中,始終以調試模式啟動:

    設置JAVA_OPTS = -Xdebug -Xrunjdwp:transport = dt_socket,address = 8787,server = y,suspend = n%JAVA_OPTS%

    • 制作你的“目標”項目文件夾(Eclipse或Maven(無論你使用哪一個))就像[jboss root] \\ server \\ default \\ deploy \\ myAppName

    • 在端口8787上從Eclipse啟動“遠程Java應用程序”調試會話。

    有了這一切,項目應該動態部署您所做的任何更改,並在執行到達時的任何斷點處停止。 這並不是很棒,因為有時某些更改不會被考慮在內(例如:如果你修改Java類中方法的主體,它將被熱部署。如果你添加一個新方法,它將不會)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM