Spring 引导和 Jboss wildfly 设置上下文根
Spring Boot and Jboss wildfly setting the context root
我正在尝试设置我的 spring 引导应用程序的上下文根。我正在将我的应用程序作为 war 文件部署到 Jboss。
我试图将我希望我的根 URL 部署到 JBoss/Wildfly 时设置的上下文路径,但它似乎被忽略了。除非我添加 jboss-web.xml 文件设置 contex-root 变量,否则我的部署 url 始终基于 war 文件名:
例如: myapp.war 总是部署为 : localhost:8080/myapp 除非我使用 jboss-web.我试过在 server.properties 文件中设置 contextPath,但它似乎不起作用。
我的问题是我应该可以吗?我使用的是最新的 Spring Boot.
Spring Boot 支持的所有 server.*
属性仅适用于嵌入式 servlet 容器(Tomcat、Jetty 或 Undertow)的配置。如果您要将 Spring 启动应用程序部署到独立服务器,那么您需要使用它提供的任何机制来配置该服务器。
换句话说,添加你的jboss-web.xml
此目录中的文件:/src/main/webapp/WEB-INF
您的 jboss-web.xml
的内容
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/</context-root>
</jboss-web>
我正在尝试设置我的 spring 引导应用程序的上下文根。我正在将我的应用程序作为 war 文件部署到 Jboss。 我试图将我希望我的根 URL 部署到 JBoss/Wildfly 时设置的上下文路径,但它似乎被忽略了。除非我添加 jboss-web.xml 文件设置 contex-root 变量,否则我的部署 url 始终基于 war 文件名:
例如: myapp.war 总是部署为 : localhost:8080/myapp 除非我使用 jboss-web.我试过在 server.properties 文件中设置 contextPath,但它似乎不起作用。
我的问题是我应该可以吗?我使用的是最新的 Spring Boot.
Spring Boot 支持的所有 server.*
属性仅适用于嵌入式 servlet 容器(Tomcat、Jetty 或 Undertow)的配置。如果您要将 Spring 启动应用程序部署到独立服务器,那么您需要使用它提供的任何机制来配置该服务器。
换句话说,添加你的jboss-web.xml
此目录中的文件:/src/main/webapp/WEB-INF
您的 jboss-web.xml
的内容<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/</context-root>
</jboss-web>