0

これらの指示 ( http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/index.jsp ) を derby データベースで実行しようとして WebSphere 8.5.5 に Worklight 6 をデプロイしましたが、次のような問題が発生しました。 Worklight インスタンスをヒットしようとしたときのエラー:

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

ログを確認すると、次の例外が原因でワークライト サーバーが開始されていないことがわかります。

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 に直接配置しました...おそらく、そこにさらに jar が必要なのか、それとも前の問題を間違って解決したのでしょうか? javax.peristence.jar も websphere 内に配置しましたが、それは役に立ちませんでした。

4

1 に答える 1