将安全性websphere.javaee.security jar添加到Liberty Server类路径

时间:2018-07-11 14:53:32

标签: websphere-liberty

我正在尝试使用第三方应用程序来检测Liberty Server 18.0,并试图在Linux上的自由服务器类路径中添加一个库。该库名为:“ com.ibm.websphere.javaee.security.1.0_1.0.21.jar”,它位于Liberty Server的“ / wlp / dev / api / sec”下。

在我的defaultServer目录中,我尝试了几件事,包括在jvm.options文件中:

-Dorg.osgi.framework.bootdelegation=META-INF.services,com.singularity.*,com.ibm.*
-Djava.security.policy=/opt/wlp/usr/servers/defaultServer/server.policy
-Xbootclasspath/p:/opt/wlp/dev/api/spec
-javaagent:/opt/myserveragent/javaagent.jar

我已经验证我的服务器正在使用该classpath参数,但是它似乎没有影响。我也试图将此文件夹也添加到我的server.xml

<library id="agent">
  <fileset dir="/opt/wlp/dev/api/spec" includes="*.jar" scanInterval="5s" />
</library>

无奈之下,我还尝试将jars从/ dev / api / sec /文件夹复制到/ wlp / lib目录,该目录似乎是加载所有主要自由类的默认文件夹。

每当我跑步:

lsof -p xxxx 

我可以看到它从未加载过。如何将这个jar添加到我的defaultServer类路径中,以便我的第三方库可以使用它?

1 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是将其添加到服务器实例的jvm.options文件中:

-Xbootclasspath/p:/opt/wlp/lib/com.ibm.websphere.security_1.1.21.jar

但是;正如Andy和Alasdair在评论中提到的那样,它似乎影响了admin-Center功能。所以不推荐!!