【问题标题】:JBoss Client directoryJBoss 客户端目录
【发布时间】:2013-03-09 19:47:11
【问题描述】:

我最近开始了解有关 JBoss 应用程序服务器的更多信息。安装后,我查看了 JBoss 安装创建的所有目录。 (我使用的是 JBoss AS 版本 - jboss-5.0.1.GA)

我参考了link上的可用文档

它说“客户端”目录包含远程客户端所需的 Jar 文件。

  client:   The JARs that are required for clients that run outside of JBoss are located in the client directory.

当我在安装后查看“客户端”目录时,它总共包含 90 个 jar 文件。这是否意味着如果我创建一个远程 ejb 客户端,我需要在我的远程应用程序类路径中包含所有 90 个 jar?

【问题讨论】:

    标签: jboss


    【解决方案1】:

    有了JBoss AS 5.x,事情就变得复杂了。

    将所有客户端 jar 文件放在类路径上肯定会起作用。 在JBoss 4.x 中有一个使用jbossall-client.jar 的选项,它将其他众多客户端库集成到单个文件中。如果您在 JBoss 5.x 中查看同名 jar,您会发现它已简化为引用其他 jar 的清单。只要 manifest 引用的所有 jar 都存在于同一目录中,就可以将这个 jar 放在您的类路径中。

    如果您只需要访问远程 EJB,那么只需要一个 jar 子集,不幸的是,很难判断它是哪一个。 在 this coderanch link 之后(我在 SO 上找到了 here),您会发现为 JBoss 5.1.0.GA 准备的此类子集。
    但是请注意,在 coderanch 上发布的 jar 列表具有缩写名称、一些错误引用,并且服务器版本 5.0.1 中至少不存在两个 jar。如果减少依赖项数量是您的首要任务,请明智地使用此列表并通过反复试验来增强/扩展它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多