Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gxt+;JavaEE托管模式_Java_Jakarta Ee_Gxt - Fatal编程技术网

gxt+;JavaEE托管模式

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

我正在尝试开发一个JavaEE+gxt应用程序。我有一个rpc调用,它调用会话bean的方法。 如果我编译项目并在浏览器中运行,它可以正常工作,但是当我使用 托管模式我得到如下异常:(为可读性而编辑)

分派传入RPC调用时发生异常

原因:java.lang.NullPointerException:null位于org.Pecc.server.services.AppServiceImpl。 getUserEmailByName(AppServiceImpl.java:53)

第53行是:

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”?