0

我已经在 WebSphere 8.5.5 上部署了 Worklight 6,试图按照这些说明 ( http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/index.jsp ) 使用 derby 数据库,我遇到了以下问题尝试访问我的 Worklight 实例时出错:

Error 500: javax.servlet.ServletException: Worklight Project not initialized

当我检查日志时,我可以看到由于这个异常,worklight 服务器没有启动:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'brokerSessionFactory' defined in URL [jar:file:/C:/IBM/WebSphere/AppServer/lib/worklight-jee-library-6.0.0.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;
...
Caused by: java.lang.AbstractMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode
at org.apache.openjpa.persistence.PersistenceUnitInfoImpl.toOpenJPAProperties(PersistenceUnitInfoImpl.java:499)
at org.apache.openjpa.persistence.PersistenceProductDerivation.load(PersistenceProductDerivation.java:317)
at org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:160)
at org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:62)

如果我没记错的话,我将 worklight jar 直接放在 WebSphere lib 中以解决与未找到 Authentication 类相关的另一个问题......也许我需要更多的 jar,或者我是否错误地解决了我之前的问题?我也将 javax.peristence.jar 放在 websphere 中,但这并没有帮助。

4

1 回答 1

0

您是否使用 Ant 脚本进行部署?如果您在执行手动应用程序部署时错过了一些步骤,就会发生这种情况。

于 2013-11-17T10:42:02.243 回答