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

无法在weblogic中部署Spring Boot

柯正谊
2023-03-14

我试图在weblogic Server12.1.3中运行Spring Boot应用程序,但遇到以下错误

BlockQuoteWebLogic.Application.ModuleException:java.lang.NoSuchMethoderRorr:org.springframework.core.Annotation.AnnotationawareOrderComparator.sort(ljava/util/list;)V(位于WebLogic.Application.Internal.ExtensibleModuleWrapper.Start)(位于WebLogic.Application.Internal.Flow.ModuleListenerInvoker.Start)(位于WebLogic.Application.Internal.Flow.ModuleListenerInvoker.Start)(位于请参阅日志文件,了解由以下原因引起的完整stacktrace:java.lang.noSuchMethoderRror:org.springframework.core.annotation.annotationawareordercomparator.sort(ljava/util/list;)V在org.springframework.web.springservletcontainerinitializer.onstartup(springservletcontainerinitializer:167)在weblogic.servlet.internal.webappservletcontext.initializer(有关完整的stacktrace,请参阅日志文件

共有1个答案

方祺
2023-03-14

您需要在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>
 类似资料:
  • 我试着在这些问题中应用所有的解决方案: 在我的web.xml中,我使用了标记'res-ref-name'。 多谢!

  • 当我将grails(2.4.0)项目war部署到weblogic 12.1.2中时,我面临一个问题。当部署到tomcat中时,战争效果非常好。问题是,当战争部署在weblogic中时。一旦用户登录,使用LDAP的身份验证过程也可以正常工作。接下来,应该使用GSP页面呈现主页,但weblogic似乎无法呈现GSP页面。它正在浏览器上运行404。 一旦我登录到应用程序,如果我直接使用浏览器中的任何UR

  • 我正在尝试将一个简单的SpringBoot应用程序转换为部署在WebLogic中。它在buildin TomCat服务器上运行良好。然后对其进行更改并创建一个新的war文件。当我尝试部署war文件时,我得到这个错误。 web.xml的Servlet初始值设定项 application.java文件

  • 当我试图在带有Jenkins和maven的weblogic 12c集群上重新部署EAR时,总是会出现以下错误: 我已经添加了

  • 我正在尝试将我的应用程序从Tomcat迁移到Weblogic 12.2.1.3.0。我能够毫无错误地部署应用程序,但我有一个与持久性提供程序相关的运行时错误。这是堆栈跟踪: 在这里写问题之前,我在谷歌上搜索了解决方案,似乎weblogic正在尝试加载org。日食坚持不懈jpa。PersistenceProvider,而不是我正在使用的hibernate提供程序。一种常见的解决方案是将首选项包定义到

  • 我正在将一个java项目从weblogic 8.1迁移到weblogic 12c。 根据甲骨文文档,我已经转换了以下内容。 在所有这些更改之后,生成war文件并部署在weblogic 12c服务器中,该服务器会产生如下错误 代码: