我在Liferay portal
上使用weblogic server
,我在使用eclipse进行调试时遇到问题。
我将Eclipse Juno
与OEPE 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的冲突不同而失败。
答案 0 :(得分:1)
您正在为两个JVM使用相同的调试端口(8453)。 “已经在使用的地址”意味着Java无法在此端口上创建套接字,因为另一个套接字占用了它。