当前位置: 首页 > 知识库问答 >
问题:

Jboss EAP 6.3和Spring boot 1.5.2-使用logback的部署启动问题

禄星腾
2023-03-14

环境:-Spring Boot 1.5.2(war)-java 1.7
-jboss EAP 6.3

在jboss EAP上运行spring boot应用程序war时,我遇到以下错误:

这里列出了相同的问题,但没有提到如何使用Jboss EAP 6.3。

谢谢你的帮助!

17:48:22682错误[org.jboss.msc.service.fail](msc服务线程1-13)MSC000001:启动服务jboss失败。部署。单元“巴斯普战争”。安装:org。jboss。理学硕士。服务服务jboss中的StartException。部署。单元“巴斯普战争”。安装:JBAS018733:无法在组织上处理部署“basp.war”的阶段安装。jboss。像服务器部署。部署单元阶段服务。在org上启动(DeploymentUnitPhaseService.java:166)[jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]。jboss。理学硕士。服务ServiceControllerImpl$StartTask。startService(ServiceControllerImpl.java:1980)[jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]。jboss。理学硕士。服务ServiceControllerImpl$StartTask。在java上运行(ServiceControllerImpl.java:1913)[jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]。util。同时发生的线程池执行器。java上的runWorker(ThreadPoolExecutor.java:1145)[rt.jar:1.7.0_80]。util。同时发生的线程池执行器$Worker。在java上运行(ThreadPoolExecutor.java:615)[rt.jar:1.7.0_80]。朗。丝线。运行(Thread.java:745)[rt.jar:1.7.0_80]由:org引起。jboss。像服务器部署。DeploymentUnitProcessingException:JBAS018104:处理jar的SCI时发生部署错误:logback-classic-1.1.11。jar位于org。jboss。像网状物部署。ServletContainerInitializedDeploymentProcessor。loadSci(ServletContainerInitializedDeploymentProcessor.java:210)位于org。jboss。像网状物部署。ServletContainerInitializedDeploymentProcessor。在org上部署(ServletContainerInitializedDeploymentProcessor.java:131)。jboss。像服务器部署。部署单元阶段服务。开始(DeploymentUnitPhaseService.java:159)[jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]。。。另外5个原因是:org。jboss。像服务器部署。DeploymentUnitProcessingException:JBAS018104:处理jar的SCI时发生部署错误:logback-classic-1.1.11。jar位于org。jboss。像网状物部署。ServletContainerInitializedDeploymentProcessor。loadSci(ServletContainerInitializedDeploymentProcessor.java:202)。。。另外7个原因是:java。lang.ClassNotFoundException:#请参阅javax。servlet。ServletContainerInitializer javadocs,来自[Module“deployment.basp.war:main”,来自服务模块加载器]org。jboss。模块。ModuleClassLoader。findClass(ModuleClassLoader.java:213)[jboss modules.jar:1.3.3.Final-redhat-1]位于org。jboss。模块。ConcurrentClassLoader。org上的performLoadClassUnchecked(ConcurrentClassLoader.java:459)[jboss modules.jar:1.3.3.Final-redhat-1]。jboss。模块。ConcurrentClassLoader。org上的performLoadClassChecked(ConcurrentClassLoader.java:408)[jboss modules.jar:1.3.3.Final-redhat-1]。jboss。模块。ConcurrentClassLoader。org上的performLoadClass(ConcurrentClassLoader.java:389)[jboss modules.jar:1.3.3.Final-redhat-1]。jboss。模块。ConcurrentClassLoader。loadClass(ConcurrentClassLoader.java:134)[jboss modules.jar:1.3.3.Final-redhat-1]位于org。jboss。像网状物部署。ServletContainerInitializedDeploymentProcessor。loadSci(ServletContainerInitializedDeploymentProcessor.java:194)。。。7更多

依赖性如下:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.2.RELEASE</version>
</parent>

<properties>
    <java.version>1.7</java.version>
</properties>


<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>com.auth0</groupId>
        <artifactId>java-jwt</artifactId>
        <version>3.0.1</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>

            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </exclusion>

        </exclusions>
    </dependency>
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>6.0</version>
    </dependency>
</dependencies>

共有3个答案

锺宜
2023-03-14

它是由https://jira.qos.ch/browse/LOGBACK-1265.引起的

您必须升级(或降级)logback。

谷隐水
2023-03-14

解决方案:在你的pom.xml中指定logback版本:

<properties>
    <logback.version>1.1.9</logback.version>
</properties>
司马高昂
2023-03-14

包括这一点以及随后的许多其他问题,我在SpringBoot和Jboss的集成中捕捉到了这些问题

 类似资料:
  • 问题内容: 我正在使用logback库在spring boot项目中实现日志记录。我想根据我的spring配置文件(属性“ spring.pofiles.active”)加载不同的日志记录配置文件。我有3个文件:logback-dev.xml,logback- inte.xml和logback-prod.xml。我正在使用Spring Boot版本1.2.2.RELEASE。 如您在Spring

  • 我在部署带有Spring启动的 react nodejs 应用程序时遇到问题。Spring应用程序在基本的HTML / JS中工作正常,并且我已经使react应用程序在开发模式下运行良好,但是我似乎缺少一些东西,即正确捆绑反应和Spring。 目前,我可以使用一些简单的HTML和javax调用来运行/部署我的Spring启动应用程序(没有反应)。它在我的 AWS ec2 上运行,没有问题。 我还可

  • 我是Spring mvc的新手,我已经按照入门指南导入了Spring工具套件中的应用程序()。它使用嵌入式Tomcat servlet作为独立应用程序运行良好。 然后,我开始将应用程序打包为战争。实际采取的步骤如下: 使应用程序类扩展SpringBootServletializer,并添加SpringApplicationBuilder配置方法 将嵌入式tomcat设置为提供的 将Maven打包设

  • 主要内容:部署,访问Servlet 没有 main() 方法,不能独立运行,但它可以作为 JavaWeb 应用的一个组件被部署到 Servlet 容器中,由容器来实例化和调用 Servlet 的方法,例如:doGet() 、doPost() 等。 那么,JavaWeb 应用是什么呢?Servlet 是如何部署和访问的呢?本节我们将针对这些问题进行讲解。 JavaWeb 应用 JavaWeb 应用由一组 Servlet

  • 目前我正在使用JBoss服务器部署我的JavaSpring代码。每次我对代码进行更改时,我所做的是 使用mvn clean install构建项目 将创建的war文件复制到\wildfly-10.1。0\独立\部署 使用$部署/独立的。sh——调试8787 这工作正常,但程序太长。有没有比使用Intellij IDE或其他方法更容易的方法。