我实际上对注释@EJB有本地和远程使用的问题。但在这个问题上,我想专注于本地使用。
在本实验中,我使用了Jboss EAP 6.4。
在下图中,我尝试显示我的EAR结构以及问题发生的位置,红色箭头。
应该注入的LocalCallSessionBean中的代码如下所示:
@EJB(mappedName="StatelessBean")
private static BeanLocal beanLocal;
public static String returnAString(String parameter)
{
try
{
String string_2 = beanLocal.returnAString("LocalCallsBean-no-interface");
我的问题是beanLocal永远不会被注入,我在上面的最后一行得到一个NullPointer。
根据:https://docs.oracle.com/javaee/6/tutorial/doc/gipjf.html#girfl ...在“#34;访问实现业务接口的本地企业Bean”下的#34;我认为这应该有用。
你们有没有看到我错过的东西? 最好的祝福 弗雷德里克