我能够在第一次将其放置在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