我试图通过从WS的bin文件夹中更改“Server”文件来获取在JVM中导入的一些属性。我关注的指南是针对Windows制作的,它说是这样做的:
if not defined WLP_SKIP_MAXPERMSIZE (
set JVM_OPTIONS=-XX:MaxPermSize=256m -Durl.soap.configuration="C:\WAS8551\wlp\usr\servers\server1\properties\wsserver.properties"
) else (
set JVM_OPTIONS= -Durl.soap.configuration="C:\WAS8551\wlp\usr\servers\server1\properties\wsserver.properties"
)
在Ubuntu中,我从
更改了我的“服务器”if [ -z "${WLP_SKIP_MAXPERMSIZE}" ]; then
SERVER_JVM_OPTIONS_QUOTED="${SERVER_JVM_OPTIONS_QUOTED} -XX:MaxPermSize=256m"
fi
到
if [ -z "${WLP_SKIP_MAXPERMSIZE}" ]; then
SERVER_JVM_OPTIONS_QUOTED="${SERVER_JVM_OPTIONS_QUOTED} -XX:MaxPermSize=256m
-Durl.soap.configuration=/home/danilo/Links/CSE/wlp/usr/servers/server1/properties/wsserver.properties"
else SERVER_JVM_OPTIONS_QUOTED="${SERVER_JVM_OPTIONS_QUOTED}
-Durl.soap.configuration=/home/danilo/Links/CSE/wlp/usr/servers/server1/properties/wsserver.properties"
fi
但如果我尝试运行./server运行server1,我会得到这个
./server: 2: eval: -Durl.soap.configuration=/home/danilo/Links/CSE/wlp/usr/servers/server1/properties/wsserver.properties: not found
路径是正确的,因为如果我在该路径上运行gedit它会打开文件。问题是什么?
答案 0 :(得分:2)
不支持更改Liberty的服务器脚本。如果您只想设置新的jvm选项,那么您应该使用jvm.options文件,添加:-Durl.soap.configuration = / home / danilo / Links / CSE / wlp / usr / servers / server1 / properti es / wsserver .properties这将有硬编码路径。
KC documents things that can change between releases。一般来说,usr或etc之外的任何东西都会被fixpacks或iFix改变。