2013-09-01 4 views
0

Я пытался получить мой разобранный EAR развертывается/начал Weblogic через консоль администратора, но он терпит неудачу с этой ошибкой:разобранного развертывания EAR не будет работать на Weblogic 10.3.4

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 каталога - состоящий из баночек 2) каталог META-INF - состоящий из application.xml, WebLogic-application.xml 3) войны каталог - имеет ЯОРН, WEB -INF (имеет weblogic.xml)

Сообщите мне, если вам нужно больше деталей. Пожалуйста помоги!

ответ

0

Мне удалось решить проблему самостоятельно. Вот подробности, в случае, если кто-то заинтересован:

Я изменил weblogic-application.xml (присутствует в моем приложении EAR> папка META-INF), чтобы включить пакеты org.hibernate. * И javax.persistence. *. Перезагрузили серверы и перераспределили EAR (взорвались). Я больше не вижу ошибок, и развертывание было успешным.

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

    ....... 
Смежные вопросы