从远程独立客户端调用EJB的java 1 周,3 日 Questions & Answers 14640 我在Jboss AS上用ejb连接独立桌面客户端时遇到问题。所以问题是如何在JavaSE和SwingWindows中从独立客户端远程调用EJB类?另一方面,我的观念有问题吗 img链接:http://i.imgur.com/ZnmRROU.jpg
# 1 楼答案 首先,阅读这篇文章 您需要一个名为“JBossEJB客户端”的文件。在类路径中,文件需要 连接到jboss服务器的基本配置,例如: 遥远的。连接提供者。创造选项。组织。xnio。选项。SSL_ENABLED=false 遥远的连接=默认值 遥远的联系违约主机=本地主机 遥远的联系违约端口=4447 遥远的联系违约连接选项。组织。xnio。选项。SASL_POLICY_NOANONYMOUS=false 创建EJB远程代理 Properties p = new Properties(); p.put(Context.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming"); final Context context = new InitialContext(p); final String appName = "YOUR APP NAME"; final String moduleName = "YOUR EJB MODULE NAME"; final String distinctName = "DISTINCT NAME"; final String beanName = "Your bean name"; final String viewClassName = ClienteDAORemote.class.getName(); String path = "ejb:" + appName + "/" + moduleName + "/" + distinctName + "/" + beanName + "!" + viewClassName; Object o = context.lookup(path); return (RemoteBean) o; //Cast to your remote interface 你需要: 具有远程接口的EJB 独立客户端中接口的副本 我的属性文件用于本地和不安全连接李> 一个示例实现在this file中。这是一个连接EJB服务的示例应用程序,整个repo就像您的概念: 使用JSF+PrimeFaces的web应用程序 EJB业务层 带hibernate的JPA 独立客户端 ejbweb服务 对不起,我英语不好,干杯
# 1 楼答案
首先,阅读这篇文章
您需要一个名为“JBossEJB客户端”的文件。在类路径中,文件需要 连接到jboss服务器的基本配置,例如:
遥远的。连接提供者。创造选项。组织。xnio。选项。SSL_ENABLED=false 遥远的连接=默认值 遥远的联系违约主机=本地主机 遥远的联系违约端口=4447 遥远的联系违约连接选项。组织。xnio。选项。SASL_POLICY_NOANONYMOUS=false
创建EJB远程代理
你需要:
一个示例实现在this file中。这是一个连接EJB服务的示例应用程序,整个repo就像您的概念:
对不起,我英语不好,干杯