如何将我完整使用的WAS 8.5.5所使用的JVM自定义属性文件添加到websphere Liberty 8.5.5中

如何将我完整使用的WAS 8.5.5所使用的JVM自定义属性文件添加到websphere Liberty 8.5.5中,websphere,websphere-liberty,Websphere,Websphere Liberty,在完整的WebSphere Application server中,我在APP server>Server1>进程定义>Java虚拟机>自定义属性中添加了一个自定义属性文件,该文件指向我的windows系统上的配置文件。我想对WebSphereLiberty做同样的事情,但似乎不知道应该把它放在哪里,或者它的格式是什么。我尝试了jvm.options,但不确定语法,该文件只需要使用jvm参数对于WebSphere Liberty,您可以将jvm.options文件放在${wlp.install.

在完整的WebSphere Application server中,我在
APP server>Server1>进程定义>Java虚拟机>自定义属性中添加了一个自定义属性文件,该文件指向我的windows系统上的配置文件。我想对WebSphereLiberty做同样的事情,但似乎不知道应该把它放在哪里,或者它的格式是什么。我尝试了
jvm.options
,但不确定语法,该文件只需要使用jvm参数对于WebSphere Liberty,您可以将jvm.options文件放在
${wlp.install.dir}/etc/jvm.options
${server.config.dir}/jvm.options
中。请注意,如果两个文件都存在,将使用
${server.config.dir}
中的
jvm.options

以下是
jvm.options
文件的外观:

# Set the maximum heap size to 1024m
-Xmx1024m

# Set a system property.
-DsomePropertyName=somePropertyValue

# Enable verbose garbage collection.
-verbose:gc
请注意,属性文件的格式与通常传递到
java
命令的格式完全相同。主要区别在于,对于
jvm.options
而言,每个属性都必须位于自己的行中

上面显示的
jvm.options
相当于启动如下java进程:

java -Xmx1024m -DsomePropertyName=somePropertyValue -verbose:gc

参考:
对于WebSphere Liberty,您可以将jvm.options文件放在
${wlp.install.dir}/etc/jvm.options
${server.config.dir}/jvm.options
中。请注意,如果两个文件都存在,将使用
${server.config.dir}
中的
jvm.options

以下是
jvm.options
文件的外观:

# Set the maximum heap size to 1024m
-Xmx1024m

# Set a system property.
-DsomePropertyName=somePropertyValue

# Enable verbose garbage collection.
-verbose:gc
请注意,属性文件的格式与通常传递到
java
命令的格式完全相同。主要区别在于,对于
jvm.options
而言,每个属性都必须位于自己的行中

上面显示的
jvm.options
相当于启动如下java进程:

java -Xmx1024m -DsomePropertyName=somePropertyValue -verbose:gc


参考:

这里记录了Liberty的JVM选项用法:好的,我尝试将其添加到JVM中。选项。。。但是它需要一个JVM语法,我在我的完整安装中有一个名称,它似乎是你想要的任何东西,属性文件的位置是一个XML文件,JVM.options中是否需要-D类型的格式,似乎你也可以将它放在bootstrap.properties中,但同样需要一种格式。。。但是感谢你的评论,但这并没有真正的帮助。你能更新你的问题来展示你的尝试吗?了解完整的WAS xml文件的外观以及如何将其转换为Liberty中的jvm.options会很有帮助。jvm.options的语法示例显示在我前面链接的文档中。@aguibert您可能只需要用一个链接回答问题,然后复制/粘贴一个系统属性的示例。这里记录了jvm options for Liberty的用法:好的,我尝试在jvm中添加它。options。。。但是它需要一个JVM语法,我在我的完整安装中有一个名称,它似乎是你想要的任何东西,属性文件的位置是一个XML文件,JVM.options中是否需要-D类型的格式,似乎你也可以将它放在bootstrap.properties中,但同样需要一种格式。。。但是感谢你的评论,但这并没有真正的帮助。你能更新你的问题来展示你的尝试吗?了解完整的WAS xml文件的外观以及如何将其转换为Liberty中的jvm.options会很有帮助。jvm.options的语法示例显示在我前面链接的文档中。@aguibert您可能只需要用链接回答问题,然后复制/粘贴系统属性的示例。您好,我将其放入jvm.options Dtnt4jconfig=“file:C:IBM/WebSphere/Liberty/wlp/usr/mylibStream/tnt4j.properties”。。。。。而且我的tnt4J.properties文件看起来很像tnt4J类型的编码……很抱歉,太早按enter键。。。。。;所有源的默认跟踪配置(源:);仅在没有其他节匹配时使用。{source:*source.factory:com.nastel.jkool.tnt4j.source.SourceFactoryImpl source.factory.GEOADDR:Maryland source.factory.DATACENTER:HQDC source.factory.RootFQN:RUNTIME=?#SERVER=#NETADDR=#DATACENTER=#GEOADDR=#tracker.factory:com.nastel.jkool.tnt4j.tracker.DefaultTrackerFactory:他在不同的时间使用了以下两个选项,你为什么要把它弄得这么复杂?你所需要的就是在jvm.options中添加相同的-Dfoo=bar,就像在java调用命令中添加到它自己的行中一样。好的,我让它开始工作了,所以你说从server.xml中删除所有其他库条目。我在eclipse mars中重新部署了war文件2作为一个ear添加,它收集了我所有的更改,现在我得到了我的指标…抱歉,如果我让它变得复杂,我只是尽我所能让它工作..我对Java编码很陌生,实际上更多的是作为一名管理员。我删除了eclipse和liberty目录中的所有内容,并遵循这条路径…RTHi,我把它放到jvm中。ooptions Dtnt4jconfig=“file:C:IBM/WebSphere/Liberty/wlp/usr/mylibStream/tnt4j.properties”……而我的tnt4j.properties文件看起来很像tnt4j类型的编码……抱歉,太早按enter键……;所有源的默认跟踪配置(源:);仅在没有其他节匹配时使用。{source:*source.factory:com.nastel.jkool.tnt4j.source.SourceFactoryImpl source.factory.GEOADDR:Maryland source.factory.DATACENTER:HQDC source.factory.RootFQN:RUNTIME=?#SERVER=#NETADDR=#DATACENTER=#GEOADDR=#tracker.factory:com.nastel.jkool.tnt4j.tracker.DefaultTrackerFactory:他在不同的时间使用了以下两个选项,为什么要把它弄得这么复杂?你所需要的就是在jvm.options中的行中添加相同的-Dfoo=bar,就像java调用一样