2015-02-10 28 views
1

我在Weblogic 12c有一個域名。我在我的域中創建了一個服務器,將其稱爲MY_SERVER。 我要的是:如何在Weblogic域中以調試模式啓動服務器,並在NetBeans中附加調試器?

  1. 開始在調試模式下這臺服務器
  2. 附加NetBeans7調試到這個服務器來調試我的J2EE應用程序

所以我需要一些幫助:

  1. 如何以調試模式在域中啓動服務器? (不是AdminServer!)
  2. 如何在NetBeans中將調試器附加到此服務器中?
  3. 如何到達調試端口?我在哪裏可以找到它?

我想這些參數添加到MY_SERVER - > ServerStart - >參數

-Xdebug -Xrunjdwp:server=y,suspend=n,transport=dt_socket,address=8787 

,但如果我這樣設置之後啓動的服務器,服務器被撞毀:

Starting WLS with line: 
c:\PROGRA~1\Java\JDK17~1.0_4\bin\java -client -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=256m -Dweblogic.Name=ewi-upc-server -Djava.security.policy=c:\SERVERS\wls12120\wlserver\server\lib\weblogic.policy -Dweblogic.system.BootIdentityFile=C:\Domains\domain\servers\ewi-upc-server\data\nodemanager\boot.properties -Dweblogic.nodemanager.ServiceEnabled=true -Dweblogic.security.SSL.ignoreHostnameVerification=false -Dweblogic.ReverseDNSAllowed=false -Dlog4j.configuration=file:c:/ATOLL_HOME/WORKFLOW/config/log4j.xml -Dlog4j.debug=true -Xdebug -Xrunjdwp:server=y,suspend=n,transport=dt_socket,address=8787 -Xverify:none -Djava.endorsed.dirs=c:\PROGRA~1\Java\JDK17~1.0_4\jre\lib\endorsed;c:\SERVERS\wls12120\oracle_common\modules\endorsed -da -Dwls.home=c:\SERVERS\wls12120\wlserver\server -Dweblogic.home=c:\SERVERS\wls12120\wlserver\server -Dweblogic.management.server=http://10.112.238.81:7001 weblogic.Server 
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) 
ERROR: transport error 202: bind failed: Address already in use 
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) 
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:750] 

回答

1

我需要將完全相同的參數添加到:MY_SERVER - > ServerStart - >參數

-Xdebug -Xnoagent -Djava.compiler=none -Xrunjdwp:server=y,suspend=n,transport=dt_socket,address=8787 
相關問題