2011-11-30 65 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中「)

我希望它的工作原理..

相關問題