2017-09-28 1 views
0

weblogic 12.2.1サーバーにユーザーを追加することで少し渋滞しています。私が使用してサーバーに貨物1.6.2weblogicサーバーにユーザーを追加する

[INFO] [talledLocalContainer] Adding users and groups to WebLogic domain. 
[WARNING] [talledLocalContainer] ERROR: transport error 202: bind failed: Address already in use 
[WARNING] [talledLocalContainer] ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) 
[WARNING] [talledLocalContainer] JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750] 
[WARNING] [talledLocalContainer] org.codehaus.cargo.util.CargoException: Cannot execute WLST script. 
[ERROR] Starting container [org.codeha[email protected]985696] failed 
org.codehaus.cargo.util.CargoException: Cannot execute WLST script. 
     at org.codehaus.cargo.container.weblogic.WebLogic121xInstalledLocalContainer.executeScript(WebLogic121xInstalledLocalContainer.java:205) 
     at org.codehaus.cargo.container.weblogic.WebLogic121xInstalledLocalContainer.executePostStartTasks(WebLogic121xInstalledLocalContainer.java:147) 
     at org.codehaus.cargo.container.spi.AbstractLocalContainer.start(AbstractLocalContainer.java:233) 
     at org.codehaus.cargo.maven2.ContainerStartMojo.executeLocalContainerAction(ContainerStartMojo.java:84) 
     at org.codehaus.cargo.maven2.ContainerRunMojo.doExecute(ContainerRunMojo.java:96) 
     at org.codehaus.cargo.maven2.AbstractCargoMojo.execute(AbstractCargoMojo.java:462) 
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) 

を開始するには、私の貨物の興味深い部分は、私がcargo.servlet.usersを離れるときにプロパティセクション

<properties> 
           <cargo.servlet.port>7001</cargo.servlet.port> 
           <cargo.port.offset>1</cargo.port.offset> 

           <cargo.jvmargs> 
            -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6000 -Xnoagent 
            -Djava.compiler=NONE 
           </cargo.jvmargs> 
           <cargo.servlet.users> 
            test-clientid:passw0rd:advisor|customer1:passw0rd: 
           </cargo.servlet.users> 
           <cargo.logging>high</cargo.logging> 
           <deployable.location>${project.basedir}/lanc-application/target/land-register-connector.ear 
           </deployable.location> 
           <deployable.plan.env>${env}</deployable.plan.env> 
          </properties> 

プロファイルが正常に動作しています。私は運がない別のデバッグポートを試しました。

アイデア?

+0

あなたは、WLSTスクリプトを使用してユーザーを作成しようとしています? – Ravi

+0

いいえ、私は貨物のプラグインを介してmavenでそれをやろうとしています – stuf99

+0

貨物のプラグインについてわからない – Ravi

答えて

0

デバッグポートを変更しようとしたが、これが役に立たなかった場合、config内のユーザーエントリがないとすべて正常に動作するという事実と結びついていませんでした。ここにjiraの問題を作成することを強くお勧めします:https://codehaus-cargo.atlassian.net。ここでは、Weblogicサポートの追加に関する問題があります:https://codehaus-cargo.atlassian.net/browse/CARGO-1319。私は彼らのテストを見て、あなたの場合のためのテストを見つけませんでした。私はユーザーの検証だけが見つかりました。私にとってはバグのように思える。少なくともあなたがあなたの質問に答えさせなければ。

ご使用のアドレスが既に使用されているということを根本原因が例外と思われます。ポート6000はすでに使用されているようだ。まず、ポートを何かに変更しようとすると、jdwp貨物がコンテナと通信しているだけで、ポート変更の影響を受ける以前のジョブやコンフィグレーションからの他の依存関係は存在しないように見えるからです。これがうまくいかない場合は、誰がポートを使用しているかを検出する必要があります。ここに根本原因例外があります。

[WARNING] [talledLocalContainer] ERROR: transport error 202: bind failed: 
    Address already in use 
    [WARNING] [talledLocalContainer] ERROR: JDWP Transport dt_socket failed 
    to initialize, TRANSPORT_INIT(510) 
    [WARNING] [talledLocalContainer] JDWP exit error 
    AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750] 

実際には警告ではなくエラーとしてマークする必要があります。

そのスクリプトの実行があなたのコンテナとの接続にjvmlauncher作成時に失敗したようだ:https://github.com/codehaus-cargo/cargo/blob/master/core/containers/weblogic/src/main/java/org/codehaus/cargo/container/weblogic/WebLogic121xInstalledLocalContainer.java#L225

スクリプトの実行がaddindユーザーの間に貨物自体によってトリガーされます。 https://github.com/codehaus-cargo/cargo/blob/master/core/containers/weblogic/src/main/java/org/codehaus/cargo/container/weblogic/WebLogic121xInstalledLocalContainer.java#L145

関連する問題