如何使用无xml的SpringWeb应用程序设置JBossWildfly上下文根?

vecaoik1  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(351)

有一个带有maven的spring应用程序,其中所有配置都是用java完成的(以前存储在web.xml中的所有配置现在都是带注解的) @Configuration 文件或在webappinitializer中扩展 AbstractAnnotationConfigDispatcherServletInitializer ),如何在jboss wildfly中为我的应用程序设置上下文根?应用程序没有 web.xml ,也不是 jboss-web.xml .
当应用程序使用xml配置时,上下文根被设置为 jboss-web.xml 这样地:

<jboss-web>  
    <context-root>mywebcontextroot</context-root>
</jboss-web>
k0pti3hp

k0pti3hp1#

jboss wildfly将上下文根默认为war文件的名称。在maven中将war文件的名称设置为所需的值(web context root)可以解决以下问题:

<plugin>
    <artifactId>maven-war-plugin</artifactId>
    <version>3.0.0</version>
    <configuration>
        <warSourceDirectory>WebContent</warSourceDirectory>
        <failOnMissingWebXml>false</failOnMissingWebXml>
        <warName>mywebcontextroot</warName>
    </configuration>
</plugin>

更详细的答案可以在这里找到@nikhil bide。

相关问题