对我们的项目进行arquilliian测试后,在wildfly standalone.xml中创建以下条目。
<deployments>
<deployment name="cfgtest.ear" runtime-name="cfgtest.ear">
<content sha1="b0f9e180aaa4e14ee9bab37b4368b6ce45b7b156"/>
</deployment>
<deployment name="pcuitest.ear" runtime-name="pcuitest.ear">
<content sha1="884d1333731f6ed58eb47cee7d7a98a20829d373"/>
</deployment>
</deployments>
理想情况下,一旦完成所有测试并停止服务器,就应删除上述内容,但无论如何都不会发生这种情况。现在如果我第二次运行测试 - 在服务器启动时,上面的部署开始,它会与当前测试的新war文件产生冲突。
有什么办法可以从standalone.xml中删除部署条目,以便在服务器再次启动时不会启动它。服务器的任何启动命令,以便删除所有部署或类似的东西。
注意:我发现,如果我从eclipse运行测试,在服务器停止时自动删除部署的ear。但如果我从gradle运行它,问题仍然存在。