2017-09-19 7 views
2

https://support.intershop.com/kb/index.php/Display/2V8150INTERSHOP 7.8 setting.gradle、JVM引数

動作していないJVM引数のための設定があります。 は、私は私の展開すべてのクラッシュを4種類のconfigsを試してみましたが、彼らました:

 
    tomcat { 
     instances { 
      appserver0 { 
       jvmArgs {     
        maxHeapSize = 4096 
        minHeapSize = 2048 
        additionalJvmArgs = ['\\u0022-XX:MaxPermSize=256m\\u0022']    
       } 
      } 
     } 
    } 

    tomcat { 
     instances { 
      appserver0 { 
       jvmArgs {     
        maxHeapSize = 4096m 
        minHeapSize = 2048m 
        additionalJvmArgs = ['\\u0022-XX:MaxPermSize=256m\\u0022']    
       } 
      } 
     } 
    } 

    appserver { 
     instances { 
      appserver0 { 
       jvmArgs {     
        maxHeapSize = 4096 
        minHeapSize = 2048 
        additionalJvmArgs = ['\\u0022-XX:MaxPermSize=256m\\u0022']    
       } 
      } 
     } 
    } 

    appserver { 
     instances { 
      appserver0 { 
       jvmArgs {     
        maxHeapSize = 4096m 
        minHeapSize = 2048m 
        additionalJvmArgs = ['\\u0022-XX:MaxPermSize=256m\\u0022']    
       } 
      } 
     } 
    } 

は、誰かがこの設定が働いていますか?

答えて

1

問題は、追加のJVM引数のようです。これを放置すると効果があります。 これにより、次のコードスニペットになります。

tomcat { 
    instances { 
     appserver0 { 
      jvmArgs { 
       minHeapSize = 2048 
       maxHeapSize = 4096 
      } 
     } 
    } 
} 
0

二重引用符が(この場合は$IS_HOME/engine/nodemanager/config/nodemanager.propertiesprocess.appserver0.commandプロパティ値)結果のファイルにバックスラッシュ文字が先行させ、展開ツールに欠陥がありました。 nodemanager.propertiesファイルの結果のプロパティ値と、$IS_HOME/log/nodemanager.log$IS_HOME/log/appserver0.logファイルにログインしたコマンドラインを確認してください。

$IS_HOME/engine/nodemanager/config/nodemanager.propertiesファイル内のオプションは、(二重引用符でオプションを周囲のLinuxプラットフォーム上で必要ありません)それ以外の場合は、Windowsが区切りとして=文字を解釈し、二重引用符または符号化された形式\u0022 –で囲む必要があります。

この問題は、Gradleツールバージョン2.11.6で修正されています。

XX:MaxPermSizeオプションのサポートがJDK 8.0で削除されました(このオプションは無視され、警告メッセージが表示されます)。

関連する問題