我们正在将我们的应用程序从 WAS 6.1 迁移到 Liberty。我们的应用程序使用第三方 jars 来读取属性文件InputStream is = ClassLoader.getSystemResource("myproperty.properties")
。在 WAS 6.1 中,我们将服务器类路径设置为 myproperty.properties 的位置。我们尝试了以下方法在 Liberty 中设置类路径,但没有任何效果
方法 1:在 jvm.options 中设置以下内容(D:\ConfigFiles\DEV\ - 包含 myproperty.properties 的路径)
-Djava.class.path=D:\\ConfigFiles\\DEV\\
方法二:在 server.xml 中设置类加载器,
<library id="config">
<folder dir="${server.config.dir}/config/" includes="*.properties" scanInterval="5s"/>
</library>
<enterpriseApplication id="applicationEAR" location="application.ear" name="application">
<classloader privateLibraryRef="config"/>
</enterpriseApplication>
请让我们知道是否有任何其他方法可以在 Liberty 配置文件中覆盖/设置类路径?