2012-10-22 55 views
16

我得到一個錯誤(JBAS014750)當我部署了應用程序在JBOSS 7.So我需要運行在調試模式下找到確切issue.Any幫助將不勝感激。如何在調試模式下啓動JBOSS 7?

+0

你在用什麼?我的意思是你通過eclipse或命令行使用Jboss? –

+0

您應該始終通過eclipse在調試模式下啓動JBoss。 – alexander

回答

3

如果您正在使用命令行,然後按照嚮導這裏。

How to start As7 in debug

如果使用Eclipse,右鍵單擊服務器,並選擇調試調試配置文件來啓動服務器。

enter image description here

14

編輯文件< JBoss的根> /bin/standalone.conf這樣的:

取消對該行

JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=4242,server=y,suspend=n" 

之後開始standalone.sh服務器。

現在你可以斷開與你喜歡的IDE調試器。 如果您使用的是Eclipse,則可以切換到「調試配置」並添加一個新的遠程Java應用程序。

如果服務器開始與上面設置的JAVA_OPTS,你可以用你的IDE來調試。

+1

它不建議編輯standalone.sh,而你可以在執行前standalone.sh/domain.sh修改JAVA_OPTS –

+4

我編輯' /斌/ standalone.conf'而據我所知,這是[推薦] (https://community.jboss.org/wiki/JBossAS7UsingJPDAToDebugTheASSourceCode)的方式來調試JBoss的7 –

+0

哦..我的壞。我想念它,閱讀standalone.sh而不是standalone.conf。是的,你對你的回答是正確的。 :-) #peace –

25

如果你看看bin/standalone.sh你會發現

# Use --debug to activate debug mode with an optional argument to specify the port. 
# Usage : standalone.bat --debug 
#   standalone.bat --debug 9797 

所以,在這之後,剛剛與--debug <port>參數運行的腳本。

+0

在我看來,這是最簡單的方法!另外,通過這種方式,可以爲不同的羣集節點配置不同的端口,而這些端口在standalone.conf中全局設置時是不可能的。 +1 –

相關問題