0

作業中ですが、Eclipseでデバッグするのに問題がありますLiferay portalweblogic server

と一緒に使用Eclipse JunoOEPE Pack extension, Oracle Weblogic Server 11gR1 (10.3.5) and Liferay 6.1ます。

デバッグオプションなしで起動すると、weblogic管理サーバーは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サーブは正常に開始します

サーバーログ

アドレスでトランスポートdt_socketをリッスンします:8453javaバージョン"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、コンパイル済みモード)次の行で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.ProductionModeEnabled = true -ea -da:com.bea ... -da:javelin ... -da:weblogic ... -ea:com.bea.wli ... -ea:com.bea。ブローカー...-ea:com.bea.sbconsole ... -Dplatform.home = E:\ Or 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.home = 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 \ co 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 ault \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_ocp360 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_jdev1111 \ profiles \ d efault \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_adfr1111 \ profiles \ default \ sysext_manifest_classpath weblogic.Serverアドレス:8453でトランスポートdt_socketをリッスンしています\ 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 \ co 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 ault \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_ocp360 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_jdev1111 \ profiles \ d efault \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_adfr1111 \ profiles \ default \ sysext_manifest_classpathアドレス:8453でトランスポートdt_socketをリッスンしています\ 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 \ co 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 ault \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_ocp360 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_jdev1111 \ profiles \ d efault \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_adfr1111 \ profiles \ default \ sysext_manifest_classpathアドレス:8453でトランスポートdt_socketをリッスンしています\ Oracle \ MIDDLE〜1 \ OES -Doracle.security.jps.config = E:\ WLS \ DOMINI〜1 \ LOCAL_〜1 \ co 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 ault \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_ocp360 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_jdev1111 \ profiles \ d efault \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_adfr1111 \ profiles \ default \ sysext_manifest_classpath weblogic.Serverアドレス:8453でトランスポートdt_socketをリッスンしています\ Oracle \ MIDDLE〜1 \ OES -Doracle.security.jps.config = E:\ WLS \ DOMINI〜1 \ LOCAL_〜1 \ co 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 ault \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_ocp360 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_jdev1111 \ profiles \ d efault \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_adfr1111 \ profiles \ default \ sysext_manifest_classpath weblogic.Serverアドレス:8453でトランスポートdt_socketをリッスンしています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 ault \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_ocp360 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_jdev1111 \ profiles \ d efault \ sysext_manifest_ ; E:\ Oracle \ MIDDLE〜1 \ patch_adfr1111 \ profiles \ default \ sysext_manifest_classpath weblogic.Serverアドレス:8453でトランスポートdt_socketをリッスンしています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 ault \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_ocp360 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_jdev1111 \ profiles \ d efault \ sysext_manifest_ ; E:\ Oracle \ MIDDLE〜1 \ patch_adfr1111 \ profiles \ default \ sysext_manifest_classpath weblogic.Serverアドレス:8453でトランスポートdt_socketをリッスンしていますE:\ Oracle \ MIDDLE〜1 \ patch_ocp360 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_jdev1111 \ profiles \ d efault \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_adfr1111 \ profiles \ default \ sysext_manifest_classpath weblogic.Serverアドレス:8453でトランスポートdt_socketをリッスンしていますE:\ Oracle \ MIDDLE〜1 \ patch_ocp360 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_jdev1111 \ profiles \ 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)行:EでWLSを開始:\ 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.iterativeDev = 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 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_ocp360 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ MIDDLE〜1 \ patch_jdev1111 \ profiles \ default \ sysext_manifest_classpath; E :\ Oracle \ 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)[ERROR]が中止されましたJRockitが中止されました:不明なエラー(50)\ Oracle \ MIDDLE〜1 \ patch_jdev1111 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ 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)\ Oracle \ MIDDLE〜1 \ patch_jdev1111 \ profiles \ default \ sysext_manifest_classpath; E:\ Oracle \ 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)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)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サーバーに障害が発生するのはなぜですか?

デバッグモードでweblogicに接続するには、Eclipseでサーバーを構成する必要があると思います。どうすればこれを行うことができますか?サーバーリストにWeblogic用のLiferay6.1サーバーがなく、Tomcat 6 o7へのLiferay6.1サーバーのみが含まれていることを確認しました。LiferayIDEプラグインをインストールしようとしましたが、OEPEパックとのさまざまな競合が原因で失敗します。

4

1 に答える 1

1

両方のJVMに同じデバッグポート(8453)を使用しています。「アドレスはすでに使用されています」とは、別のソケットがポートを占有しているため、Javaがこのポートにソケットを作成できないことを意味します。

于 2013-01-03T14:26:55.927 に答える