2015-11-02 37 views
0

我想通過從WS的bin文件夾中更改「服務器」文件來獲取某些在JVM中導入的屬性。我下面的指南由用於Windows和它說這樣做:Ubuntu中的Websphere JVM參數

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,它會打開文件。問題是什麼?

+2

不支持更改Liberty的服務器腳本。如果你只想設置新的jvm選項,那麼你應該使用jvm.options文件,添加:-Durl.soap.configuration =/home/danilo/Links/CSE/wlp/usr/servers/server1/properties/wsserver.properties這將有硬編碼路徑。 – Alasdair

+0

@Alasdair您應該通過參考「可能通過應用服務或升級進行修改?」來回答這個問題。部分https://www-01.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.wlp.doc/ae/rwlp_profile_externals.html –

+0

它的工作,thx @Alasdair – Neo87

回答

2

不支持更改Liberty的服務器腳本。如果你只想設置新的jvm選項,那麼你應該使用jvm.options文件,添加:-Durl.soap.configuration =/home/danilo/Links/CSE/wlp/usr/servers/server1/properti es/wsserver .properties這將有硬編碼路徑。

The KC documents things that can change between releases。一般情況下,usr之外的任何內容都會被fixpack或iFixes更改。