1

我正在启动一个新的企业项目并用作Glassfish 3应用程序服务器和. 我有一些我想从桌面应用程序远程访问的东西。AFAIK 有两个选项 - 使用普通查找或在应用程序客户端容器中运行应用程序并使用注释。我成功地尝试了第一个选项,但我必须复制所有库以满足依赖项(大约 50MB,我觉得不正常)。现在我尝试第二个选项。在中,我创建了一个新项目,将 EJB 项目添加为依赖项并按运行。我得到以下异常:. 现在,如果我删除NetBeans 6.9IDEEJBsSwingJNDISwing@EJBglassfishNetBeansEnterprise Application ClientSniffers with type [ejb] and type [appclient] should not claim the archive at the same timepackage复选框,在应用程序客户端的项目属性中的 EJB 项目旁边,我得到了ClassNotFound我的远程接口的不同异常。

我觉得有点卡住了:(一些更有经验的人可以告诉我他们如何远程访问他们的 EJB,使用Glassfish 3?正如我上面写的,我用第一个选项成功了,但我认为 50MB 对于一个简单的客户端来说太多了.

ejbs编辑:如果您在远程服务器上有业务逻辑,您会选择哪种方法进行客户端的部署和远程访问?

感谢您的任何建议!

祝你一切顺利,佩塔尔

4

1 回答 1

1

我认为在您的情况下最好的方法是在您的服务器中创建一个 Servlet(或其他一些简单的组件)并让这个人与您的 EJB 对话。如果您选择这种情况,您将隔离您的客户端/服务器通信和您的业务逻辑实现。

于 2010-10-04T12:07:16.477 回答