2013-07-01 38 views
1

我使用Eclipse(JavaEE)和JBoss AS 7開發Web應用程序。對於前端,我有一個動態的webproject,使用Apache Wicket創建UI,對於後端,我有一個EJB項目。這兩個項目都是同一個eclipse-workspace的一部分,並且運行在同一個JBoss應用程序服務器上,我嘗試使用wicketstuff javaee-inject(https://community.jboss.org/wiki/WicketEJBCDIJPAWithJBossAS7)獲得在wicket內部注入EJB的能力。如何在運行時在JBoss AS 7的動態Web項目中使用EJB項目類

我將EJB項目添加到動態Web項目的Java構建路徑中,因此我可以使用在EJB項目中定義的Local-EJB-Interfaces。當我現在在服務器上運行兩個項目並嘗試注入一個EJB時,我得到一個java.lang.ClassNotFoundException,因爲LocalInterface未知。 ...我的Workarround實際上是,我將我的EJB項目導出爲JAR文件,並將其添加到部署程序集到動態Web項目。這是有效的,但不能成爲正確的解決方案,因爲EJB-Project在服務器上運行兩次。

我還能做什麼?

回答

1

我解決了這個問題,通過將所有接口和JPA文件導出到一個庫項目(普通Java項目)中,並將我的所有項目放入一個EAR項目中。

相關問題