我曾尝试使用 struts 1.3 API 来制作带有 EJB 3.0 的小型应用程序。不幸的是,我不能使用 @EJB 注释从我的动作类中调用我的 bean 对象。我已经使用不同的解决方法解决了这个问题(第一个是使用我的 bean 的全局 jndi 名称,另一个是首先调用另一个类并使用该类的 @EJB 注释)。这两种解决方法仍然有很大的缺点。我想直接从我的操作类中调用我的 EJB。我已经阅读了很多使用“java:comp/env/beanName”JNDI 名称的示例,但仍然没有弄清楚如何做到这一点并得到 name not found 异常。让本地 EJB 类的全名是 com.ejb.myEjbPackage.MyEJBLocal,如何使用上下文查找来调用它?(我可以在不修改任何 web.xml 和 sun-web.xml 的情况下做到这一点吗?
先感谢您