|
|
1
4
这里有一个经常被忽视的问题:在servlet或Web服务中声明EJB的类类型时,请确保使用本地接口的名称,而不是实现。因此,jboss中的mappedName将指向实现的JNDI绑定,而声明中的类类型将指向接口。例如:
GOTCHAXY 2:确保您正在编译Java 1.6或更高版本。这在日食中可能很棘手。您必须检查Project->属性中的三个位置以确保:项目方面、编译器符合性设置和生成路径。 |
|
|
2
1
在注入servlet时使用@ejb annotation的mappedName属性 属性应该包含EJB的JNDI名称。 |
|
|
3
1
请检查您的 web.xml文件 版本。2.4或更低版本不支持依赖项注入。 这是 版本=“2.5”
你把servlet放到.war文件里了吗?把servlet放在.war文件中,把bean放在.jar文件中。创建和EAR文件,然后部署它 |