java - 如何将无状态 session Bean 注入(inject)消息驱动 Bean?

标签 java glassfish ejb message-driven-bean stateless-session-bean

我正在尝试在消息驱动的 bean 中注入(inject)一个远程无状态 session bean。

我一直在看这篇文章: How to inject a Session Bean into a Message Driven Bean?

session Bean 和消息驱动 Bean 有两个区别。

这是我试图注入(inject)我的 EJB 的一个例子:

@EJB(beanName="TraitementBeanRemote")
private TraitementBeanRemote traitementBeanRemote;

应用程序抛出一个 NamingException :

javax.naming.NamingException: Lookup failed for '#com.generator.traitement.TraitementBeanRemote' in SerialContext

我的环境:Netbeans 7.4/Glassfish 4.0

有人对此有任何想法吗?

最佳答案

如果这个Session Bean部署在同一台服务器上,那么我建议给它添加一个本地接口(interface)。 EJB 可以同时拥有@Remote 和@Local 接口(interface)。

关于java - 如何将无状态 session Bean 注入(inject)消息驱动 Bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20221564/

相关文章:

java - EJB 3.1 依赖注入(inject)失败

java - jOOQ 查询中的重复次数较少

java - 在 Java 客户端中捕获 WLST 输出

linux - 在命令行中安装 glassfish 3.1.2

JSF如何在Netbeans7.1中升级到Mojarra 2.1.21(只是子jsf-api.jar和jsf-impl.jar失败)

java - weblogic 12 中的 EJB 初始化错误,但 10 中没有

java - JSON异常 : A JSONObject text must begin with '{' at character

java - Cloneable 抛出 CloneNotSupportedException

json - Glassfish JAX-RS JSON 映射简单示例内部服务器错误 500 未生成日志

tomcat - TomEE + EclipseLink : EntityManager injection not working