【问题标题】:Manage a WebSphere shared library without OS access在没有操作系统访问权限的情况下管理 WebSphere 共享库
【发布时间】:2016-03-07 13:56:26
【问题描述】:

我们的 WebSphere 8.5.x 环境中有两个 JEE 应用程序,它们都依赖于一个公共 JAR。无需过多详细说明,只需将 JAR 设置为共享库并附加到服务器级别就足够了。我想知道如何在没有操作系统访问权限的情况下管理此共享库来更新文件,而是通过 WAS 控制台进行更新。

据我了解,对于 WAS 共享库,您需要将其放置在操作系统上的某个位置,然后才能设置共享库引用,因为您必须提供例如路径。 JAR 文件。

我希望能够完成部署,替换包括共享库在内的所有二进制文件,而无需远程进入操作系统并更新磁盘上的 JAR。我更喜欢使用 WAS 控制台的人可以更新磁盘上的共享库的方法,就像他们可以上传新应用程序一样。

我查看了 WAS“资产”(WAS 控制台 -> 应用程序 -> 应用程序类型 -> 资产),希望这将允许我通过控制台管理和上传 JAR 文件。我可以将 JAR 作为资产上传,并且可以在它登陆磁盘时看到它,但我不明白对此有何期待,并且不愿意在不了解正在发生的一切的情况下使用它。

我看到了“资产二进制文件目标 URL”选项,但这似乎没有任何作用。导入资产时,我可以在该字段中输入任何我想要的内容,它总是转到管理上的“${APP_SERVER_ROOT}/config/cells/${CELL_NAME}/assets/${ASSET_NAME}/aver/BASE/bin/”节点,而不是工作节点。这个位置也是配置仓库,直接映射到这样的仓库位置我有种搞笑的感觉。

可以,我想,创建共享库,路径直接进入该位置,但我担心我遗漏了一些东西,这不是一个好主意。

有没有人对此有任何见解可以分享?

【问题讨论】:

    标签: java jakarta-ee shared-libraries websphere-8


    【解决方案1】:

    要在 WebSphere 中使用共享库,您可以转到 Environment > Shared Libraries 并在该页面上上传/配置共享库(包括选择要与共享库关联的应用程序)。

    有关完整信息,请参阅 IBM 文档:Creating shared libraries

    【讨论】:

    • 谢谢阿吉伯特。我要解决的问题是,我可以将物理二进制文件放置在共享库指向的唯一方法是通过 FTP、RDP 副本、SMB 等单独上传它。我正在寻找一个可以的选项上传它,可能在 WebSphere 文件夹结构中的某个位置,这样任何进行部署的人都不需要访问底层服务器。
    • ${WAS_INSTALL_ROOT}/lib/ext 中的 JAR 已隐式添加到 WebSphere ClassLoader,因此将它们放在共享库中不是一个好主意,除非您将 JAR 放在 ${WAS_INSTALL_ROOT}/lib/ext 中不是一个好主意'重新修改运行时本身(例如,安全模块)。
    • 谢谢,Brett -- 我删除了不正确的评论
    • 您仍然可以实现这一点——每个共享库都有一个“类路径”元素,它构成了共享库本身。如果您将共享库放在 WebSphere 文件夹结构中的某个位置,只需使用一个变量来引用该位置(在 Environment > Websphere variables 中找到的变量)。因此,如果您将共享库放在 ${WAS_INSTALL_ROOT}/mySharedLibs 中,则可以在共享库的类路径中引用该路径。
    • 是的,但我也想要一种方法将 JAR 文件推入,以使用您的示例,${WAS_INSTALL_ROOT}/mySharedLibs 使用 WAS 控制台,而不是必须通过 FTP 进入服务器并上传新副本。这是因为对文件系统访问的控制比对 WAS 控制台的访问更严格,因此执行替换共享库的部署当前需要访问文件系统并减少授权进行部署的人数.
    【解决方案2】:

    您可以尝试使用业务级应用程序并将 jars 作为资产上传,在应用程序安装期间将它们指定为共享库和映射(但是我从未这样做过,它可能无法正常工作)。检查以下链接:

    【讨论】:

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