Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.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/2/spring/12.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 当部署为jboss的war时,弹簧引导执行器不工作_Java_Spring_Spring Boot_Spring Boot Actuator - Fatal编程技术网

Java 当部署为jboss的war时,弹簧引导执行器不工作

Java 当部署为jboss的war时,弹簧引导执行器不工作,java,spring,spring-boot,spring-boot-actuator,Java,Spring,Spring Boot,Spring Boot Actuator,我能够在从eclipse运行时使用 但是当我把它打包并部署到JBoss7.1时,它就成了战争 不起作用 我使用的是springBootVersion='1.5.1.RELEASE' 相关文件如下 引导配置和servlet初始值设定项 @SpringBootApplication @ComponentScan("com.myapp") public class Application { /** * The main method. * * @param

我能够在从eclipse运行时使用

但是当我把它打包并部署到JBoss7.1时,它就成了战争

不起作用

我使用的是springBootVersion='1.5.1.RELEASE'

相关文件如下

引导配置和servlet初始值设定项

@SpringBootApplication
@ComponentScan("com.myapp")
public class Application {

    /**
     * The main method.
     *
     * @param args
     *            the arguments
     */
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

public class ServletInitializer extends SpringBootServletInitializer {

    /*
     * (non-Javadoc)
     * 
     * @see org.springframework.boot.web.support.SpringBootServletInitializer#
     * configure(org.springframework.boot.builder.SpringApplicationBuilder)
     */
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        application.child(MyExceptionMapper.class);
        return application.sources(Application.class);
    }    
}
用于自定义bean加载的AppConfig类

@Configuration
@Import({ 
    EndpointAutoConfiguration.class, 
    PublicMetricsAutoConfiguration.class,
    HealthIndicatorAutoConfiguration.class })
public class AppConfig { beans...}
应用程序属性

logging.level.org.springframework=WARN
endpoints.enabled=false
endpoints.health.enabled=true
应用程序的上下文路径是使用jboss-web.xml设置的

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
   <context-root>/apps/myapp</context-root>
</jboss-web>

/应用程序/我的应用程序
jboss-deployment-structure.xml

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
    <deployment>
        <exclude-subsystems>
            <subsystem name="jaxrs" />
        </exclude-subsystems>
        <dependencies>
            <!-- Exclude JAX-RS: 2. re-import the javaee.api and exclude the JAX-RS 
                classes -->
            <module name="javaee.api">
                <imports>
                    <exclude-set>
                        <path name="javax/ws/rs" />
                        <path name="javax/ws/rs/core" />
                        <path name="javax/ws/rs/ext" />
                        <path name="javax/validation" />
                        <path name="javax/validation/bootstrap" />
                        <path name="javax/validation/constraints" />
                        <path name="javax/validation/groups" />
                        <path name="javax/validation/metadata" />
                        <path name="javax/validation/spi" />
                    </exclude-set>
                </imports>
            </module>
        </dependencies>
        <exclusions>
            <module name="javaee.api" />
            <module name="javax.validation.api" />
            <module name="javax.faces.api" />
            <module name="org.hibernate.validator" />
        </exclusions>
    </deployment>
</jboss-deployment-structure>


任何帮助都将不胜感激。提前感谢

在JBoss上部署时,管理控制台运行在哪个端口?什么叫“不工作”?你是有错误还是只有404?启动应用程序时,日志是什么样子的?您能看到执行器端点的请求映射吗?