我已在我的独立jboss7.1实例中部署了jboss-as-helloworld-errai应用程序,我将其删除(在* / standalone / deployments文件夹中)。但每次我重新启动我的服务器时,它再次部署该应用程序。 还有另一个地方,jboss读取应用程序部署? 最好的关注
答案 0 :(得分:4)
您在服务器运行时是否删除了文件?
可能JBoss仍然会在您的/standalone/configuration/standalone*.xml
个文件中找到一个部署信息(在文件的末尾)。 JBoss将其部署解压缩到其中一个/standalone/tmp/vfs/temp*
文件夹中。只要它在配置文件中找到部署,就会启动应用程序。
部署二进制文件位于standalone/data/content
下。这些也需要删除。最佳解决方案是通过CLI,maven插件或Web控制台正确取消部署应用程序。
答案 1 :(得分:2)
这听起来不像预期的行为。您能否确认使用部署文件夹时所采取的步骤?例如:
/standalone/deployments
文件夹.dodeploy
标记文件.deployed
标记文件/standalone/deployments
文件夹.deployed
标记文件.undeployed
标记文件 README.txt
文件夹中的deployments
文件在命令行中的一个简单步骤中显示了简单的取消部署工作流程。
rm $AS/standalone/deployments/example.war.deployed
您可以在官方文档中阅读有关部署扫描程序的更多信息。有关扫描仪标记文件的主题,以及有关扫描仪和部署的一般主题。如果您发现扫描仪存在问题,那就是一个错误。您可能希望测试预期的行为,还可以尝试管理控制台。