我已经创建了一场战争(authz-demo-HEAD-400f6db-dirty.war
),并且我已经将它部署在Wildfly 10实例上。
我已在WEB-INF文件夹中设置jboss-web.xml
文件,以便设置应用程序上下文根目录。
即使我已经设置jboss-web.xml
我需要一个living_authz
上下文根,Wildfly继续使用authz-demo-HEAD-400f6db-dirty
作为上下文根。
EDITED
我已经意识到jboss-web.xml
位于authz-demo-HEAD-400f6db-dirty.war\WEB-INF\classes\WEB-INF
...
beans.xml
也位于authz-demo-HEAD-400f6db-dirty.war\WEB-INF\classes\WEB-INF
的上下文中:
<beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>
我正在使用这个gradle脚本:
task createDemoWar(type: War, dependsOn: classes) {
archiveName "webapi-demo-${versioning.info.display}.war"
destinationDir = file("$buildDir/dist")
webInf {
from('scopes') {
include 'demo.persistence.xml'
rename('demo.persistence.xml', 'persistence.xml')
into('classes/META-INF/')
}
from('scopes') {
include 'configuration.demo.properties'
rename('configuration.demo.properties', 'scope.properties')
into('classes/')
}
}
}