1

adf アプリケーションを jDeveloper から Glassfish サーバーに直接デプロイできます (アプリケーションも正常に動作します) が、EAR ファイルをデプロイしてから、glassfish ドメインの autodeploy フォルダーに配置すると、ログに次のエラーが表示されます。 (参考: ear ファイルを autodeploy ディレクトリにロードする前に、glassfish をアンデプロイして再起動しました)

[#|2013-03-21T06:27:17.104-0400|SEVERE|glassfish3.1.2|org.apache.catalina.core.ContainerBase|_ThreadID=28;_ThreadName=Thread-2;|ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: oracle.adf.share.glassfish.listener.ADFGlassFishAppLifeCycleListener
at org.apache.catalina.core.StandardContext.start(StandardContext.java:5332)
at com.sun.enterprise.web.WebModule.start(WebModule.java:498)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:733)
at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2019)
at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1669)
at com.sun.enterprise.web.WebApplication.start(WebApplication.java:109)
at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)
4

1 に答える 1

0

エラー メッセージによると、ADF ライブラリが Glassfish ドメインまたはこのサーバー インスタンスに完全にインストールされていません。

フルバージョンの ADF を weblogic サーバーにインストールする必要がある場合は、Oracle のドキュメントを確認してください。
または、無料版の ADF - ADF Essentials を使用する予定がある場合は、この投稿に従ってみてください。

于 2013-10-18T08:36:34.443 に答える