将ADF Fusion Webapp部署到oracle weblogic服务器时找不到EJB引用



我用Oracle jdeveloper 11g(11.1.5,但11.2.1版本会出现同样的问题)创建了一个Fusion Webapplication项目。然后,我创建了一个jsf页面,并将项目部署到具有ADF运行时支持的外部weblogic服务器(WL 10.3)上。

然后我从DB表和提供查询方法的会话bean中创建了pojo对象(到模型项目,因为我有2个项目:用于网页和后台bean的模型和ViewController)。之后(到目前为止一切正常),我添加了一个绑定到会话bean的ADF数据控制,然后我(通过编辑器)使用ADF表将这些方法之一绑定到jsf页面。

如果我使用运行按钮运行项目,一切都工作,但如果我将它部署到外部部署WL服务器和内部服务器中,我会得到以下错误

[05:30:04 PM] [Deployer:149193]Operation 'deploy' on application 'Prova_application1' has failed on 'AdminServer'
[05:30:04 PM] [Deployer:149034]An exception occurred for task [Deployer:149026]deploy application Prova_application1 on AdminServer.: Could not setup environment.
[05:30:04 PM] Weblogic Server Exception: weblogic.application.ModuleException: Could not setup environment
[05:30:04 PM] Caused by: weblogic.deployment.EnvironmentException: [J2EE:160167]The module Prova-ViewController-context-root in application Prova_application1 uses ejb-links but no EJB modules were found for this application.
[05:30:04 PM]   See server logs or server console for more details.
[05:30:04 PM] weblogic.application.ModuleException: Could not setup environment
[05:30:04 PM] ####  Deployment incomplete.  ####
[05:30:04 PM] Remote deployment failed

,但是在web.xml中有这样的引用,我将Model项目绑定到部署描述符中。我读了网上的每一篇文章,但我仍然无法面对这个问题。

ViewController项目中的web.xml包含EJB引用(从jdeveloper自动创建),我将所有内容绑定到Model项目,但它仍然不起作用。

<p您需要设置ejb-jar.xml路径。-右键单击您的项目-选择"项目属性"—进入"EJB模块"—设置EJB版本(例如:"2.1")-设置ejb-jar.xml路径(例如:".>

最新更新