【问题标题】:How to change the classloader jar location in websphere 8.5.5如何更改 websphere 8.5.5 中的类加载器 jar 位置
【发布时间】:2019-07-18 03:37:16
【问题描述】:

早安,

我有一个通过 WAS 控制台部署在 WebSphere 中的 Web 应用程序。

我转到左侧导航,点击Troubleshooting --> Class loader viewer,然后点击我的服务器进入类加载器查看器详细信息。下图显示了我的类加载器 jar 的一部分。

我想将这些 jar 更改为指向另一个位置的 jar。例如,从 /opt/IBM/WebSphere/AppServer/java_1.7.1_64/jre/lib/ext/CmpCrmf.jar

更改为 /opt/IBM/WebSphere/AppServer/java/jre/lib/ext/CmpCrmf.jar

我试图用谷歌搜索,但主要是先讨论父负载或子负载。所以我不确定我应该去哪里配置这个。

请多多指教。

【问题讨论】:

    标签: java websphere classpath classloader


    【解决方案1】:

    Java 扩展类加载器的类路径由传递到 JVM 的 java.ext.dirs 系统属性驱动(默认情况下,在 WAS 上,它是 tivoli/tam 和 JAVA_HOME/lib/ext 目录)。与其尝试更改此属性的值,不如通过更改您的服务器配置使用的 Java 版本来为您提供更好的服务 - 尝试使用来自两个不同 Java 版本的库将非常难以管理。

    要切换 Java 版本,您需要使用 managesdk.sh/bat 脚本,该脚本允许您管理服务器可用的 Java SDK。如果您想要 AppServer/java 中的那个,请将您的配置文件切换为使用该版本,而不是 AppServer/java-1.7.1_64 中的那个。可以在 https://www.ibm.com/support/knowledgecenter/en/SSEQTP_8.5.5/com.ibm.websphere.base.iseries.doc/ae/rxml_managesdk.html 找到有关脚本的文档(该链接暗示 IBM i,但文档似乎不是特定于平台的)。

    【讨论】:

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