在weblogic服务器中使用liferay启用调试模式?用这些服务在eclipse中调试?

时间:2013-01-03 12:53:38

标签: eclipse debugging weblogic liferay

我在Liferay portal上使用weblogic server,我在使用eclipse进行调试时遇到问题。

我将Eclipse JunoOEPE Pack extension, Oracle Weblogic Server 11gR1 (10.3.5) and Liferay 6.1一起使用。

当我在没有调试选项的情况下启动时,我启动weblogic admin server OK和liferay服务器OK。

但是当我用这行改变本地域文件setDomainEnv.sh时

set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%DEBUG_PORT%,server=y,suspend=n -Djava.compiler=NONE
set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole.`

Weblogic服务启动正常

服务器日志

  

在地址:8453收听传输dt_socket   java版“1.6.0_24”   Java(TM)SE运行时环境(版本1.6.0_24-b07)   Oracle JRockit(R)(构建R28.1.3-11-141760-1.6.0_24-20110301-1429-windows-ia32,编译模式)   使用line启动WLS:   E:\ Oracle \ MIDDLE~1 \ JROCKI~1.2-4 \ bin \ java -jrockit -Xdebug -Xnoagent -Xrunjdwp:transport = dt_socket,address = 8453,server = y,suspend = n -Djava.compiler = NONE     -Xms512m -Xmx512m -Dweblogic.Name = Admin -Djava.security.policy = E:\ Oracle \ MIDDLE~1 \ WLSERV~1.3 \ server \ lib \ weblogic.policy -Dweblogic.ProductionModeEn   abled = true -ea -da:com.bea ... -da:javelin ... -da:weblogic ... -ea:com.bea.wli ... -ea:com.bea.broker ... -ea:com.bea.sbconsole ... -Dplatform.home = E:\或   acle \ MIDDLE~1 \ WLSERV~1.3 -Dwls.home = E:\ Oracle \ MIDDLE~1 \ WLSERV~1.3 \ server -Dweblogic.home = E:\ Oracle \ MIDDLE~1 \ WLSERV~1.3 \ server -Ddomain。家= E:\ WLS \ DO   MINI~1 \ LOCAL_~1 -Does.client.home = E:\ Oracle \ MIDDLE~1 \ OES -Doracle.home = E:\ Oracle \ MIDDLE~1 \ OES -Doracle.security.jps.config = E: \ WLS \ DOMINI〜1 \ LOCAL_〜1 \共   nfig \ oeswlssmconfig \ Admin \ jps-config.xml -Dweblogic.management.discover = true -Dwlw.iterativeDev = false -Dwlw.testConsole = false -Dwlw.logErrorsToConso   le = false -Dweblogic.ext.dirs = E:\ Oracle \ MIDDLE~1 \ patch_wls1035 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE~1 \ patch_oepe180 \ profiles \ def   奥尔特\ sysext_manifest_classpath; E:\甲骨文\ MIDDLE〜1 \ patch_ocp360 \型材\默认\ sysext_manifest_classpath; E:\甲骨文\ MIDDLE〜1 \ patch_jdev1111 \型材\ d   efault \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE~1 \ patch_adfr1111 \ profiles \ default \ sysext_manifest_classpath weblogic.Server   在地址:8453

收听传输dt_socket

但是当我启动liferay服务器失败时

Liferay脚本

set DOMAIN_HOME=E:\WLS\Dominio_wls11\local_domain1
call "%DOMAIN_HOME%\bin\startManagedWebLogic.cmd" liferay %*)

服务器日志

  

使用Java版本启动weblogic:   错误:传输错误202:绑定失败:地址已在使用中   错误:JDWP传输dt_socket无法初始化,TRANSPORT_INIT(510)   JDWP退出错误AGENT_ERROR_TRANSPORT_INIT(197):没有传输初始化[../../../src/share/back/debugInit.c:690]   本机方法中的致命错误:JDWP没有传输初始化,jvmtiError = AGENT_ERROR_TRANSPORT_INIT(197)   [错误]中止   JRockit中止:未知错误(50)   使用line启动WLS:   E:\ Oracle \ MIDDLE~1 \ JROCKI~1.2-4 \ bin \ java -jrockit -Xdebug -Xnoagent -Xrunjdwp:transport = dt_socket,address = 8453,server = y,suspend = n -Djava.compiler = NONE -Xms512m -Xmx512m -Dweblogic.Name = liferay -Djava.security.policy = E:\ Oracle \ MIDDLE~1 \ WLSERV~1.3 \ server \ lib \ weblogic.policy -Dweblogic.ProductionModeEnabled = true -Dweblogic.security.SSL.trustedCAKeyStore = “E:\ Oracle \ Middleware \ wlserver_10.3 \ server \ lib \ cacerts”-ea -da:com.bea ... -da:javelin ... -da:weblogic ... -ea:com.bea。 wli ... -ea:com.bea.broker ... -ea:com.bea.sbconsole ... -Dplatform.home = E:\ Oracle \ MIDDLE~1 \ WLSERV~1.3 -Dwls.home = E: \ Oracle \ MIDDLE~1 \ WLSERV~1.3 \ server -Dweblogic.home = E:\ Oracle \ MIDDLE~1 \ WLSERV~1.3 \ server -Ddomain.home = E:\ WLS \ DOMINI~1 \ LOCAL_~1-Does .client.home = E:\ Oracle \ MIDDLE~1 \ OES -Doracle.home = E:\ Oracle \ MIDDLE~1 \ OES -Doracle.security.jps.config = E:\ WLS \ DOMINI~1 \ LOCAL_~ 1 \ config \ oeswlssmconfig \ liferay \ jps-config.xml -Dweblogic.management.discover = false -Dweblogic.management.server = http:// localhost:9819 -Dwlw.iterativeDe v = false -Dwlw.testConsole = false -Dwlw.logErrorsToConsole = false -Dweblogic.ext.dirs = E:\ Oracle \ MIDDLE~1 \ patch_wls1035 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE~1 \ patch_oepe180 \型材\默认\ sysext_manifest_classpath; E:\甲骨文\ MIDDLE〜1 \ patch_ocp360 \型材\默认\ sysext_manifest_classpath; E:\甲骨文\ MIDDLE〜1个\ patch_jdev1111 \型材\默认\ sysext_manifest_classpath; E:\甲骨文\ MIDDLE〜1 \ patch_adfr1111 \ profiles \ default \ sysext_manifest_classpath weblogic.Server   错误:传输错误202:绑定失败:地址已在使用中   错误:JDWP传输dt_socket无法初始化,TRANSPORT_INIT(510)   JDWP退出错误AGENT_ERROR_TRANSPORT_INIT(197):没有传输初始化[../../../src/share/back/debugInit.c:690]   本机方法中的致命错误:JDWP没有传输初始化,jvmtiError = AGENT_ERROR_TRANSPORT_INIT(197)   [错误]中止   JRockit中止:未知错误(50)

为什么liferay服务器会失败?

我认为我需要在eclipse中配置服务器以便在调试模式下连接到weblogic。我怎么能这样做? 我已经看到我没有Liferay 6.1服务器用于服务器列表中的weblogic只有Liferay 6.1服务器到Tomcat 6 o 7.我尝试安装Liferay IDE插件但由于与OEPE Pack的冲突不同而失败。

1 个答案:

答案 0 :(得分:1)

您正在为两个JVM使用相同的调试端口(8453)。 “已经在使用的地址”意味着Java无法在此端口上创建套接字,因为另一个套接字占用了它。

相关问题