2011-11-30 75 views
0

我使用Oracle jdeveloper 11g(11.1.5创建了一个Fusion Web应用程序项目,但存在与11.2.1版本相同的问题)。然后,我创建了一个jsf页面,并将该项目部署到外部weblogic服务器(WL 10.3),并提供了ADF运行时支持并提供了工作地点。在将ADF Fusion Web应用程序部署到Oracle Weblogic服务器时无法找到EJB引用

然后我从数据库表和提供查询方法的会话bean创建了POJO对象(对于模型项目,因为我有2个proj:用于网页和支持bean的Model和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 

但有这样refernce插入到web.xml中,并将Model项目绑定到部署描述符中。我在网上发布每篇文章,但我仍然无法面对问题。

ViewController项目中的web.xml包含EJB引用(自动从jdeveloper创建),并且绑定了Model项目,但它仍然不起作用。

+0

貌似只有视图控制器的web应用程序是越来越不部署模型会话bean – JoseK

+0

我通过向模型中的EJB部署配置文件解决(默认使用adf配置文件)并从视图中引用它。事实上,其他的模型项目并不像ejb模块,因此任何ejb引用都可以在项目中解决。无论如何,再见,再见。 –

回答

0

在JDeveloper IDE 中,您需要设置ejb-jar.xml路径。 (例如:“2.1”) - 设置ejb-jar.xml路径(例如:“.. \ src \ META-INF \ ejb-jar.xml中“)

我希望它的工作原理..

相关问题