Java Spring启动端口与Jboss端口冲突?
我有一个Spring boot应用程序,它运行在JBoss EAP 6.4.0服务器和JDK1.7中,并用maven打包在EAR中Java Spring启动端口与Jboss端口冲突?,java,maven,spring-boot,jboss6.x,Java,Maven,Spring Boot,Jboss6.x,我有一个Spring boot应用程序,它运行在JBoss EAP 6.4.0服务器和JDK1.7中,并用maven打包在EAR中 在我的spring bootapplication.properties(在src/main/resources下)中,我有server.port=8081 在我的JBossstandalone.xml文件中,我有 然后,当我运行我的应用程序时(在Eclipse中,使用在服务器上运行>我的JBoss服务器),服务器似乎正在侦听8080,即server.port被
- 在我的spring boot
(在src/main/resources下)中,我有application.properties
server.port=8081
- 在我的JBoss
文件中,我有standalone.xml
在服务器上运行>我的JBoss服务器
),服务器似乎正在侦听8080,即server.port被忽略
我也试过:
@Component
public class CustomizationBean implements EmbeddedServletContainerCustomizer {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.setPort(8081);
}
}
简单的日志确保了方法的良好执行。但应用程序仍在8080上收听
我怎样才能让我的应用程序在8081上运行?(不更改我的standalone.xml文件)
我已经看过医生了,但这对我没有帮助:
我对Java非常陌生
谢谢。server.port仅在您进行胖jar打包并使用嵌入式servlet容器时由spring boot使用。 因此,如果您不更改部署模型,那么在不更改
standalone.xml的情况下就无法更改部署模型
您可以安装STS并作为->spring boot应用程序运行服务器。只有当您进行胖jar打包并使用嵌入式servlet容器时,spring boot才会使用端口。
因此,如果您不更改部署模型,那么在不更改standalone.xml的情况下就无法更改部署模型
你可以安装STS并运行一个RunAs->spring boot应用程序,这正是我想要的确认:)。非常感谢。这正是我想要的确认:)。谢谢。