![](/img/trans.png)
[英]access @Remote EJB deployed in WAR on JBoss 7.1.1 from standalone client
[英]calling EJB from remote standalone client
我在Jboss AS上將獨立桌面客戶端與ejb連接時遇到問題。 因此,問題是如何在帶有擺動窗口的Java SE中適當地從獨立客戶端遠程調用EJB類? 另一方面,我的概念有問題嗎?
img鏈接: http : //i.imgur.com/ZnmRROU.jpg
首先,閱讀使用JNDI從遠程客戶端進行EJB調用的文章。
您在類路徑中需要一個名為“ jboss-ejb-client.properties”的文件,該文件需要基本配置才能連接到您的jboss服務器,例如:
remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED = false remote.connections =默認remote.connection.default.host = localhost remote.connection.default.port = 4447 remote.connection.default.connect.options。 org.xnio.Options.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 Services的示例應用程序,整個存儲庫就像您的概念一樣:
對不起,我英語不好,干杯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.