有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    首先,阅读这篇文章

    1. 您需要一个名为“JBossEJB客户端”的文件。在类路径中,文件需要 连接到jboss服务器的基本配置,例如:

      遥远的。连接提供者。创造选项。组织。xnio。选项。SSL_ENABLED=false 遥远的连接=默认值 遥远的联系违约主机=本地主机 遥远的联系违约端口=4447 遥远的联系违约连接选项。组织。xnio。选项。SASL_POLICY_NOANONYMOUS=false

    2. 创建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
      

    你需要:

    1. 具有远程接口的EJB
    2. 独立客户端中接口的副本
    3. 我的属性文件用于本地和不安全连接

    一个示例实现在this file中。这是一个连接EJB服务的示例应用程序,整个repo就像您的概念:

    1. 使用JSF+PrimeFaces的web应用程序
    2. EJB业务层
    3. 带hibernate的JPA
    4. 独立客户端
    5. ejbweb服务

    对不起,我英语不好,干杯