【问题标题】:not able to deploy spring boot in weblogic无法在 weblogic 中部署 Spring Boot
【发布时间】:2017-12-23 00:30:22
【问题描述】:

我正在尝试在 weblogic server 12.1.3 中运行 Spring Boot 应用程序,但出现以下错误

Blockquoteweblogic.application.ModuleException: java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotationAwareOrderComparator.sort(Ljava/util/List;)V 在 weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:140) 在 weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:216) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:211) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42) 截断。查看日志文件以获取完整的堆栈跟踪 引起:java.lang.NoSuchMethodError:org.springframework.core.annotation.AnnotationAwareOrderComparator.sort(Ljava/util/List;)V 在 org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:167) 在 weblogic.servlet.internal.WebAppServletContext.initContainerInitializer(WebAppServletContext.java:1394) 在 weblogic.servlet.internal.WebAppServletContext.initContainerInitializers(WebAppServletContext.java:1331) 在 weblogic.servlet.internal.WebAppServletContext.initContainerInitializers(WebAppServletContext.java:1317) 在 weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1834) 截断。查看完整堆栈跟踪的日志文件

【问题讨论】:

  • 看起来你有不同版本的 spring 依赖,你能发布你的 pom/gradle 文件
  • weblogic 附带旧版本的 Spring。添加部署描述符以告知哪些包使用应用程序版本而不是服务器提供的版本。另见stackoverflow.com/questions/27005130/…

标签: spring spring-boot weblogic


【解决方案1】:

您需要在 webapp/WEB-INF 下添加 weblogic.xml :

<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.3/weblogic-web-app.xsd">
    <wls:weblogic-version>10.3.6</wls:weblogic-version>
    <wls:context-root>onlinechannel</wls:context-root>
    <wls:container-descriptor>
        <wls:prefer-application-packages>           
            <wls:package-name>org.springframework.*</wls:package-name>
            <wls:package-name>org.slf4j.*</wls:package-name>
            <wls:package-name>com.fasterxml.jackson.*</wls:package-name>
        </wls:prefer-application-packages>
    </wls:container-descriptor>
</wls:weblogic-web-app>

【讨论】:

    猜你喜欢
    • 2018-01-31
    • 1970-01-01
    • 2018-03-09
    • 2014-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    相关资源
    最近更新 更多