Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring启动端口与Jboss端口冲突?_Java_Maven_Spring Boot_Jboss6.x - Fatal编程技术网

Java Spring启动端口与Jboss端口冲突?

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应用程序,它运行在JBoss EAP 6.4.0服务器和JDK1.7中,并用maven打包在EAR中

  • 在我的spring boot
    application.properties
    (在src/main/resources下)中,我有
    server.port=8081
  • 在我的JBoss
    standalone.xml
    文件中,我有
然后,当我运行我的应用程序时(在Eclipse中,使用
在服务器上运行>我的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应用程序,这正是我想要的确认:)。非常感谢。这正是我想要的确认:)。谢谢。