美好的一天,
我有一个Web应用程序,可通过WAS控制台部署在WebSphere中。
我转到左侧导航,单击/opt/IBM/WebSphere/AppServer/java_1.7.1_64/jre/lib/ext/CmpCrmf.jar
,然后在服务器上单击以输入类加载器查看器的详细信息。下图显示了我的类加载器jar的一部分。
我想将这些罐子更改为指向其他位置的罐子。例如,来自
/opt/IBM/WebSphere/AppServer/java/jre/lib/ext/CmpCrmf.jar
更改为
.+
我曾尝试在Google上搜索此内容,但大多数情况下都是先谈论父加载或子加载。因此,我不确定应该在哪里进行配置。
请告知。
答案 0 :(得分:0)
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,但是该文档似乎不特定于平台)。