我能夠在第一次將其放置在domains/domain1/autodeploy
dir下時部署我的WAR。但是,在進行一些更改並將WAR重新部署到autodeploy
目錄後,更改沒有被拾取。我甚至刪除了domains/domain1/applications/myapp
(其中myapp
對應於部署中的myapp.jar
),但是WAR沒有重新部署。啓動服務器,並通過asadmin
停止:WAR不會從自動部署中重新部署在Glassfish中
asadmin start-domain
asadmin stop-domain
什麼我做錯了,這樣的應用程序沒有得到重新部署?
更新:我手動嘗試(重新)部署(也使用--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
中對我的應用程序的引用,但它不起作用。這似乎是軟件中的一個非常基本的錯誤。
Glassfish日誌文件中可能有幫助嗎? – blamonet 2013-03-17 23:54:56
發佈了更新 – amphibient 2013-03-18 01:02:09