IBM Worklight 6.0 — сбой ручного развертывания файла .war в WebSphere 8.5

Я использую worklight 6.0 и websphere 8.5.
При развертывании worklight war я получаю следующую ошибку.

 Caused by: org.springframework.beans.factory.BeanCreationException:
 Error creating bean with name 'brokerSessionFactory' defined in URL
 [wsjar:file:/C:/Program%20Files/IBM/Worklight/WorklightServer/worklight-jee-library.jar!/conf/spring-server-core.xml]:
 Invocation of init method failed; nested exception is
 java.lang.AbstractMethodError:
 javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
    at java.security.AccessController.doPrivileged(AccessController.java:252)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
    ... 116 more

 Caused by: java.lang.AbstractMethodError:
 javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
    at org.apache.openjpa.persistence.PersistenceUnitInfoImpl.toOpenJPAProperties(PersistenceUnitInfoImpl.java:477)
    at org.apache.openjpa.persistence.PersistenceProductDerivation.load(PersistenceProductDerivation.java:315)
    at org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:160)
    at org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:62)
    at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:224)
    at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:291)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
    ... 126 more

person user2967626    schedule 27.12.2013    source источник
comment
Какие шаги вы предприняли для развертывания Worklight? Вы использовали сценарий задачи Ant или ручную работу?   -  person Idan Adar    schedule 27.12.2013
comment
Я выполняю развертывание вручную. Я выполнил шаги, указанные в этом разделе.pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/   -  person user2967626    schedule 27.12.2013
comment
Эй, Идан, я решил проблему, установив порядок загрузчика классов: сначала классы загружаются с помощью локального загрузчика классов (родительский последний). В любом случае, спасибо, Идан.   -  person user2967626    schedule 27.12.2013
comment
@user296766 user296766, отметьте проблему как решенную.   -  person Idan Adar    schedule 14.03.2014


Ответы (1)


Типичным образом пользователь задал вопрос и исчез...

Решение, как написано в комментариях:

Я решил проблему, установив порядок загрузчика классов как «Сначала загружаются классы с локальным загрузчиком классов (родительский последний)».

Дополнительную информацию об этом параметре можно найти на странице в этом разделе IBM WebSphere Information Center.

person Idan Adar    schedule 03.01.2014