play 常見異常

  • 運行時出現內存溢出錯誤時,配置.launch文件中的下述參數
ERROR: Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options.Error occurred during initialization of VM
agent library failed to init: jdwp
//解決方案:在value中,追加下述參數
-Xms512m -Xmx512m -XX:PermSize=126m -XX:MaxPermSize=258m

  • 運行Debug模式報錯,在*.launch文件中最后一個<stringAttribute標簽中,刪除以下字符
-Xrunjdwp:transport=dt_socket,address=9000,server=y,suspend=n

  • Linux服務器二進制編譯異常(jdk版本不一致)
  1. 關閉tomcat,執行以下命令后,重新啟動tomcat,當次有效
    export _JAVA_OPTIONS="-XX:-UseSplitVerifier"
  2. 在catalina.sh文件中第一行增加以下參數,永久有效
    JAVA_OPTS='-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:-UseSplitVerifier'

  • 本地tomcat運行
  1. cmd下,限制性下述語句,然后啟動tomcat
    set JAVA_OPTS=-XX:-UseSplitVerifier
  2. eclipse等開發工具中,增加jdk的運行配置參數
    -XX:-UseSplitVerifier
  • idea配置

play idealize 項目名稱
idea新建 Application 配置
Main class : play.server.Server
VM options : -Xmx1024m -Xms1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:-UseSplitVerifier -Xdebug -Dplay.debug=yes -Dplay.id=test -Dapplication.path="."
選擇jdk版本及項目所在路徑 alt+shift+d 即以debug模式運行

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1 目錄結構 /bin:腳本文件目錄。 /common/lib:存放所有web項目都可以訪問的公共jar包(使用C...
    SkTj閱讀 3,669評論 0 3
  • 在tomcat/catalina.sh中加入下面的配置,內存要根據機器實際情況配置,如果配置內存太大了有可能機器很...
    sherlock_6981閱讀 13,463評論 0 6
  • 作為運維,避免不了與tomcat打交道,然而作者發現網絡上關于tomcat配置和調優安全的文章非常散,通過參考各位...
    北你妹的風閱讀 909評論 0 5
  • 作為運維,避免不了與tomcat打交道,然而作者發現網絡上關于tomcat配置和調優安全的文章非常散,通過參考各位...
    LUNJINGJIE閱讀 1,308評論 1 6
  • 1、目的 通過優化tomcat提高網站的并發能力。當我們今天我們將這個優化講完之前 優化完成后看能達到什么層次....
    先生_呂閱讀 1,602評論 2 3