我正在启动一个新的企业项目并使用
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
在远程服务器上?
谢谢你的建议!
祝你一切顺利,佩塔