0

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

调度传入 RPC 调用时出现异常

...

引起:java.lang.NullPointerException:在 org.Pecc.server.services.AppServiceImpl 处为空。getUserEmailByName(AppServiceImpl.java:53)

第 53 行是:

return appSessionBeanBean.getUserEmailByName(name);

就像无法访问会话 bean。请注意,我有 GWT4NB 插件并使用它的“GWT 托管模式(w/oa Java EE 服务器)”命令,但我运行 glassfish 并在其中部署了 ejb 模块。工作还不够吗?如果我没记错的话,我可以在某个时候在托管模式下使用我的 ejb 模块。

有什么想法吗?

4

2 回答 2

0

我不想问这个问题,但是您是否能够调试并确认 appSessionBeanBean 确实不为空?如果没有,使用日志语句...

于 2009-11-26T19:25:06.367 回答
0

我通过将托管模式浏览器重定向到 glassfish 中部署的模块找到了一种解决方法。我只是将 localhost:8080/EasyTicket-web 写入地址栏而不是 localhost:8888 (码头的端口。)。当然,必须启动 glassfish 才能使其发挥作用。

于 2009-11-27T12:09:31.137 回答