代码之家  ›  专栏  ›  技术社区  ›  Petar Minchev

EJB远程应用程序客户端

  •  1
  • Petar Minchev  · 技术社区  · 14 年前

    我正在启动一个新的企业项目并使用 Glassfish 3 作为应用服务器和 NetBeans 6.9 作为一个 IDE . 我有一些 EJBs 我想从桌面远程访问 Swing 应用。afaik有两个选项-要么使用普通 JNDI 查找或运行 摆动 应用程序在应用程序客户端容器中的应用程序并使用 @EJB 注释。我成功地尝试了第一个选项,但我必须复制所有 glassfish 满足依赖关系的库(大约50MB,我觉得这不正常)。现在我尝试第二个选项。在 NetBeans ,我创建了一个新的 Enterprise Application Client 项目,添加EJB项目作为依赖项,然后按运行。我得到以下例外: Sniffers with type [ejb] and type [appclient] should not claim the archive at the same time . 现在如果我移除 package 复选框,在应用程序客户机的项目属性中的EJB项目旁边,我得到一个不同的 ClassNotFound 我的远程接口例外。

    我觉得有点卡住了:(一些更有经验的人能告诉我他们如何远程访问EJB吗,使用 玻璃鱼3 ?正如我在上面所写的,我用第一个选项成功了,但是对于一个简单的客户来说,50MB太多了。

    编辑:如果业务逻辑在 ejbs 在远程服务器上?

    谢谢你的建议!

    祝你一切顺利,佩塔

    1 回复  |  直到 14 年前
        1
  •  1
  •   Plínio Pantaleão    14 年前