[WAS] アプリをデプロイ出来ない

■事象
WASにデプロイしようとしたら、
既にデプロイされてるアプリを消してからにしろ
と怒られ、アプリをインストールできない
┏━━━━━━━━━━━━━━━━━━━
┃[wsInstallApp] Installing Application [/{the ear name of deploying target}]...
┃[wsInstallApp] profileName={profile name} registry=/opt/IBM/WebSphere/AppServer/properties/profileRegistry.xml
┃[wsInstallApp] profileHome=/opt/IBM/WebSphere/AppServer/profiles/{profile name}
┃ [wsadmin] WASX7209I: ノード {node name} のプロセス "dmgr" に、SOAP コネクターを使用して接続しました。プロセスのタイプは DeploymentManager です。
┃ [wsadmin] WASX7017E: ファイル "/tmp/wsant6489209516529626157jacl" の実行中に例外を受け取りました。例外情報: com.ibm.websphere.management.exception.AdminException
┃ [wsadmin] javax.management.MBeanException
┃ [wsadmin] com.ibm.websphere.management.exception.AdminException
┃ [wsadmin] com.ibm.websphere.management.exception.AdminException: ADMA0043E: インストールに対して /opt/IBM/WebSphere/AppServer/profiles/{profile name}/config/temp/upload/app7424633199655946237.ear が存在しません。
┃ [wsadmin]
┗━━━━━━━━━━━━━━━━━━━
/opt/IBM/WebSphere/AppServer/profiles/{profile name}/logs/wsadmin.traceout にも例外ログあり
┏━━━━━━━━━━━━━━━━━━━
┃AdminCmdClien E com.ibm.websphere.management.cmdframework.CommandException: java.lang.NullPointerException
┃com.ibm.websphere.management.cmdframework.CommandException: java.lang.NullPointerException
┃ at com.ibm.ws.management.cmdframework.impl.ClientCommandMgr.getAllCommandMetadata(ClientCommandMgr.java:281)
┃ at com.ibm.ws.scripting.adminCommand.AdminCmdClient.generateAdminCmds(AdminCmdClient.java:184)
┃ at com.ibm.ws.scripting.WasxShell.declareBeans(WasxShell.java:498)
┃ at com.ibm.ws.scripting.AbstractShell.run(AbstractShell.java:2175)
┃ at com.ibm.ws.scripting.WasxShell.main(WasxShell.java:1010)
┃ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
┃ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
┃ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
┃ at java.lang.reflect.Method.invoke(Method.java:611)
┃ at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:213)
┃Caused by: java.lang.NullPointerException
┃ at org.apache.soap.transport.TransportMessage.read(TransportMessage.java:206)
┃ at org.apache.soap.util.net.HTTPUtils.post(HTTPUtils.java:698)
┃ at org.apache.soap.transport.http.SOAPHTTPConnection.send(SOAPHTTPConnection.java:425)
┃ at org.apache.soap.rpc.Call.WASinvoke(Call.java:451)
┃ at com.ibm.ws.management.connector.soap.SOAPConnectorClient$8.run(SOAPConnectorClient.java:831)
┃ at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
┃ at com.ibm.ws.management.connector.soap.SOAPConnectorClient.invokeTemplateOnce(SOAPConnectorClient.java:824)
┃AdminCmdClien W WASX8011W: AdminTask オブジェクトは使用できません。
┃AbstractShell A WASX7091I: 次のスクリプトを実行します: "/tmp/wsant5174853223380132366jacl"
┃BackendIdSele W ADMA0091E: モジュール {application name}_ejb.jar に対して URI META-INF/ibm-ejb-jar-bnd.xml で定義されたリソース Enterprise Bean Binding [ com.ibm.ejs.models.base.bindings.ejbbnd.impl.EjbbndFactoryImpl$2@23d023d0 ]
┃AbstractShell E WASX7120E: テキスト "com.ibm.ws.scripting.ScriptingException: WASX7279E: "{application name}" という名前のアプリケーションは既に存在します。 別の名前を選択してください。
┃例外からの診断情報:
┃com.ibm.ws.scripting.ScriptingException: WASX7279E: "{application name}" という名前のアプリケーションは既に存在します。 別の名前を選択してください。
at com.ibm.ws.scripting.AbstractShell.setAndThrowScriptingException(AbstractShell.java:1847)

┗━━━━━━━━━━━━━━━━━━━

■対処
/opt/IBM/WebSphere/AppServer/profiles/{profile name}/wstemp
# WASのテンポラリーなワークスペースでデプロイするアプリは一時ファイルが作られココに保管される
# OOM(Out Of Memory)の根源なことも
にいる分身らしき輩を削除してみるも変わらず

/opt/IBM/WebSphere/AppServer/profiles/{profile name}/temp/wscache
にも分身らしき輩がいたので同様に抹消してみるもやはり変わらず

■結論
知らない間に余所から同じapplication nameでデプロイがあっただけくさい

tag:
WAS WebSphere OOM WASX7279E ScriptingException

tag : WAS WebSphere OOM WASX7279E ScriptingException

2013-06-27 19:23 : engineering : コメント : 0 : トラックバック : 0 :
コメントの投稿
非公開コメント

« next  ホーム  prev »

search

ad



counter


tag cloud

category cloud