gxt+;JavaEE托管模式
我正在尝试开发一个JavaEE+gxt应用程序。我有一个rpc调用,它调用会话bean的方法。 如果我编译项目并在浏览器中运行,它可以正常工作,但是当我使用 托管模式我得到如下异常:(为可读性而编辑) 分派传入RPC调用时发生异常 原因:java.lang.NullPointerException:null位于org.Pecc.server.services.AppServiceImpl。 getUserEmailByName(AppServiceImpl.java:53) 第53行是:gxt+;JavaEE托管模式,java,jakarta-ee,gxt,Java,Jakarta Ee,Gxt,我正在尝试开发一个JavaEE+gxt应用程序。我有一个rpc调用,它调用会话bean的方法。 如果我编译项目并在浏览器中运行,它可以正常工作,但是当我使用 托管模式我得到如下异常:(为可读性而编辑) 分派传入RPC调用时发生异常 原因:java.lang.NullPointerException:null位于org.Pecc.server.services.AppServiceImpl。 getUserEmailByName(AppServiceImpl.java:53) 第53行是: re
return appSessionBeanBean.getUserEmailByName(name);
就像会话bean无法访问一样。请注意,我有GWT4NB插件,并使用它的“GWT托管模式(w/o Java EE服务器)”命令,但我运行了glassfish并在其中部署了ejb模块。难道这还不够工作吗?如果我没记错的话,我可以在某个时候以托管模式使用ejb模块
有什么想法吗?我不想问这个问题,但是您是否能够调试并确认AppSessionBean确实不是空的?如果没有,使用日志语句…我找到了一个解决方法,将托管模式浏览器重定向到glassfish中部署的模块。我只是将localhost:8080/easyticketweb写入地址栏,而不是localhost:8888(jetty的端口)。当然,glassfish必须启动才能工作。它确实为空,这就是问题所在。:)但是它完全在编译模式下工作。您调试/记录代码以查看它在编译模式下的设置位置了吗?嗯,它设置为:appSessionBeanBean=($Proxy40)sessionbeanek.AppSessionBeanLocal_14095549为什么不直接执行“Project/debug”?