glassfish管理指南指出JVM選項應該加上asadmin create-jvm-options -Dkey=value:-Dkey=value
(https://glassfish.java.net/docs/4.0/administration-guide.pdf,S. 120)。當然,這些例子並不包括添加包含:
的選項以及從-XX
而不是-D
開始的選項的有趣和教學重要案例。儘管如此,它解釋爲:
與\
。調用asadmin create-jvm-options -XX\:MaxPermSize=1024m:-Xmx4096
添加了兩個選項,而不刪除\
哪些(正確)阻止了(錯誤的)選項被識別。什麼是在這裏繼續的正確方法?如何添加JVM選項到glassfish 4.0?
如何覆蓋現有選項?如果選項名稱使用相同的值指定,asadmin create-jvm-options
則表示該選項已存在,指定了另一個值,值都存在( - >使用哪一個?)。我真的不必解析和評估asadmin list-jvm-options
的輸出,對嗎?
如何找出選項是否已添加,即是否需要重新啓動域?同樣的問題在這裏:我不需要在添加選項之前和之後解析和評估asadmin list-jvm-options
的輸出,對嗎?
爲了刪除選項,我必須知道這兩個鍵和值(我該怎麼辦,如果選項設置爲'某某\:MaxPermSize參數= 193m' - >它贏得不會被刪除,但'asadmin'會產生第二個選項(順序不清楚),因此我將不得不解析'asadmin list-jvm-options'的輸出。關於你的第二點:** ** asadmin'告訴我這個(返回碼,輸出,...)?我指的是GF 4.0,所以到3.0.1管理員指南的鏈接已經過時(我甚至在我的問題中引用了正確的版本...)。那麼逃避的問題呢? –
我已經更新了我的回答:) – unwichtich
謝謝:)!結果是我預期的最差。 (1)指定不同的'-Xmx'選項有什麼意義;覆蓋應該基於鍵發生並驅逐所有值! (2)未指定的返回碼幾乎是開發人員的一種虐待行爲(我希望向管理指南輸入一個複雜的技術規範)。我認爲我的問題和你的答案表明,這個管理員指南是非常不可用/無用的。 –