我使用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在服務器上運行兩次。
我還能做什麼?