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

Weblogic 10.3.4上的EAR部署失败

杨良平
2023-03-14

我一直试图通过管理控制台在Weblogic上部署/启动我的爆炸耳朵,但失败了,出现了以下错误:

BEA-149004> <Failures were detected while initiating start task for application 'xyz'.> 
####<Sep 1, 2013 4:10:51 AM CDT> <Warning> <Deployer>  <AdminServer> <[ACTIVE] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1378026651456> <BEA-149078> <Stack trace for message 149004
weblogic.application.ModuleException: 
    at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1510)
    at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)
    at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
    at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
    at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
    at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate    
...
        at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
    Caused By: java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
        at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:626)
        at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
        at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:225)
        at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:308)
 ....
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)

我无法找出这些日志问题的原因。

分解后的EAR具有以下文件夹结构:1)lib目录(由JAR组成)2)META-INF目录(由应用程序组成)。xml,weblogic应用程序。xml 3)war目录-包含JSP、WEB-INF文件夹(包含weblogic.xml)

如果你需要更多的细节,请告诉我。请帮忙!

共有1个答案

戚学
2023-03-14

我自己设法解决了这个问题。以下是细节,以防有人感兴趣:

我修改了weblogic应用程序。xml(出现在我的应用程序EAR下)

 .....
<prefer-application-packages>
     ......
            <package-name>org.hibernate.*</package-name>
            <package-name>javax.persistence.*</package-name>
        </prefer-application-packages>

    .......
 类似资料:
  • 我在Tomcat服务器上运行了一堆war文件。我将这些文件打包到一个ear中,并希望将其部署到WebLogic12c服务器上。在我进行部署时,Weblogic似乎试图预编译包中包含的所有jsp。它给了我以下错误: 我想jstl库有一些问题。我按照这个指南https://docs.oracle.com/cd/e24329_01/web.1211/e21049/configureJSFandJTSL.

  • 我在jboss EAP6.4服务器上部署ear文件时遇到问题。下面是原木。请帮帮忙。 13:21:39,000信息[org.jboss.as.server.deployment.scanner](deploymentscanner-threads-2)JBAS015003:在部署目录中找到process-engine.ear。要触发部署,请创建一个名为process-engine.ear.dode

  • 我有一个模块化maven项目。在最高层,我有: 我已经尝试了我能想到的一切: 重新执行项目, 清理所有eclipse相关文件, 清理本地maven存储库, 正在清理服务器tmp文件夹并重新添加项目, 更新并安装maven 到目前为止没有任何帮助。 我有一个令人震惊的发现:我添加了一个名为“amodule”的模块。你猜怎么着,它得到了所需的罐子而其他的没有。似乎只有按字母顺序排列的第一个模块获得ja

  • 我一直试图在WildFly8.1上部署一个使用Hibernate3.6的应用程序。 我的应用程序是一个EAR,它由一个war和EJB.jar组成。在试用了其他几个东西之后,我发现了这个看起来很有前途的解决方案:https://developer.jboss.org/message/882769 根据这个解决方案,我已经为Hibernate3.6指定了正确的提供程序,并在lib目录中包含了所需的所有

  • 我将JDeveloper 12.1.2.0.0与Oracle Weblogic Server配合使用。Java版本为1.7.0_15。我有一个基于Oracle ADF的项目。我必须使它专业化。首先,我单击deploy,应用程序ear文件已经创建并在服务器上运行良好。在我的应用程序中,有Model和ViewController项目。为了实现mavenize,我刚刚为每个项目创建了Maven POM,