在glassfish中部署ADF应用程序时出错

在glassfish中部署ADF应用程序时出错,glassfish,oracle-adf,jdeveloper,Glassfish,Oracle Adf,Jdeveloper,您好,我正在使用JDeveloper 11.1.2.3.0 我已在计算机中配置Glassfish,并按照Shay在此处解释的说明进行了操作: 问题是,在本例中,当我尝试使用glassfish将我的ADF应用程序部署为“部署到应用程序服务器”时,我会收到一个错误消息,表示: [#|2013-08-21T11:45:47.516+0200|SEVERE|glassfish3.1.2|org.apache.catalina.core.ContainerBase|_ThreadID=62;_Thread

您好,我正在使用JDeveloper 11.1.2.3.0 我已在计算机中配置Glassfish,并按照Shay在此处解释的说明进行了操作: 问题是,在本例中,当我尝试使用glassfish将我的ADF应用程序部署为“部署到应用程序服务器”时,我会收到一个错误消息,表示:

[#|2013-08-21T11:45:47.516+0200|SEVERE|glassfish3.1.2|org.apache.catalina.core.ContainerBase|_ThreadID=62;_ThreadName=Thread-2;|ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: oracle.adf.share.glassfish.listener.ADFGlassFishAppLifeCycleListener
如果我将ADF应用程序部署为EAR文件,然后尝试通过管理界面将此EAR文件部署到glassfish,则会出现以下其他错误:

[#|2013-08-21T15:40:16.452+0200|SEVERE|glassfish3.1.2|javax.enterprise.system.tools.deployment.org.glassfish.deployment.common|_ThreadID=65;_ThreadName=Thread-2;|Exception while invoking class com.sun.enterprise.web.WebApplication start method
java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! javax.el.ELContext
有人能帮忙吗?

有几件事需要检查- 您是否使用-j选项提取adf essentials zip文件?
您是否将模型和视图项目都标记为具有Glassfish部署平台?\

请确保已从应用程序文件夹中删除该应用程序。如果没有,请停止管理服务器并手动删除它

谢谢回复,是的,我已经检查过了。我一步一步地听了你的教程。非常奇怪的是,当我尝试直接部署EAR文件时,错误是不同的。还有其他建议吗?我从/lib/ext中删除了jar文件,并将el-api.jar放在/lib目录中。现在,我可以将我的应用程序作为EAR文件进行部署,但当我尝试直接通过JDeveloper进行部署时,问题是相同的:[#||2013-08-22T09:43:22.507+0200严重的玻璃鱼3.1.2 | org.apache.catalina.core.ContainerBase | u ThreadID=98;| u ThreadName=Thread-2;| ContainerBase.addChild:start:org.apache.catalina.LifecycleException:java.lang.IllegalArgumentException:java.fglassfish.ClassNotFoundException:oracle.adf.share.glassfish.listener.adlassefishe我知道我应该有这个罐子,但我不知道在哪里找到它,然后放在哪里。你能在这一点上提供帮助吗?谢谢