|
|
1
1
您的EJB似乎没有很好地打包:它应该在自己的EJB模块中,而我看不到EJB部署描述符(EJB-jar.xml文件)。看看 Packaging Applications Directory Structure in an EJB Module JAR File |
|
|
2
1
您需要在中使用EJB部署描述符
ejb-jar.xml将包含类似以下ejb的xml片段:
我自己也曾与EJB3合作过,那里的情况有点不同,不再有家庭界面。因此,以我的例子为例,恕我直言。 在web.xml中,您必须有对EJB的相应引用:
这个
然后,在servlet中,您可以对“java:comp/env/TheJNDINameOfYourEJB”执行JNDI查找,以访问EJB的主接口。我希望,这能给你一些建议,让你自己深入研究。 顺便说一句:如果EJB2.x不是一个固定的需求,那么看看EJB3.x。在那个版本中,很多东西变得更容易使用! |