初めてdomains/domain1/autodeploy
dir の下に配置したときに、WAR をデプロイできました。ただし、いくつかの変更を加えてWARをディレクトリに再デプロイした後autodeploy
、変更は反映されませんでした。私も削除しましたがdomains/domain1/applications/myapp
(展開されている場所にmyapp
対応しますmyapp.jar
)、WARは再展開されませんでした。サーバーは次の方法で起動および停止されましたasadmin
:
asadmin start-domain
asadmin stop-domain
アプリが再デプロイされないようにするには、何が間違っていますか?
更新: WAR を手動で (再) デプロイ (--force
オプションも使用) しようとしましたが、次のエラーが発生しましたserver.log
:
[#|2013-03-17T20:47:36.177-0400|SEVERE|glassfish3.1.2|javax.enterprise.system.tools.admin.org.glassfish.deployment.admin|_ThreadID=72;_ThreadName=Thread-2;|Application with name myprojectname is already registered. Either specify that redeployment must be forced, or redeploy the application. Or if this is a new deployment, pick a different name|#]
一度デプロイしたアプリを登録解除/デプロイ解除する方法がわかりません。アプリへのすべての参照を削除しようとしましdomain.xml
たが、うまくいきませんでした。これは、ソフトウェアの非常に基本的なバグのようです。