1

我可以直接从 jDeveloper 将 adf 应用程序部署到 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

根据错误消息,您的 glassfish 域或此服务器实例上都没有安装 ADF 库。

如果您需要将完整版的 ADF 安装到 weblogic 服务器,请查看oracle 文档。
或者,如果您打算使用免费版本的 ADF - ADF Essentials,请尝试关注这篇文章

于 2013-10-18T08:36:34.443 回答