resin啟動問題


啟動resin時報錯如下:

Resin/4.0.28 can't restart -server 'app-0'.

com.caucho.bam.RemoteConnectionFailedException: BamError[type=cancel,group=remote-connection-failed,text=Cannot connect to http://127.0.0.1:6600/hmtp  java.net.ConnectException: Connection refused

問題原因:

​watchdog沒有啟動,resin無法正常連接watchdog

解決辦法:

啟動watchdog即可:

進入resin主目錄下,執行:

java -jar lib/resin.jar

如果jdk版本不對,請選擇正確的jdk版本(在java前加上指定的java版本路徑)之后,即可正常啟動resin。如:

 

/usr/java/jdk1.7.0_80/bin/java -jar lib/resin.jar start

注:java -jar lib/resin.jar -conf conf/test.conf -server a start​  可指定應用的配置、需要監控的應用。

  為了穩定和安全,Resin使用一個獨立的watchdog進程來啟動和監視Resin服務器。watchdog連續檢測Resin服務器的狀 態,如果其沒有反應或者遲鈍,將會重啟Resin服務器進程。大多數情況下,watchdog從resin.xml中讀取配置信息,而不需要其它的附加配 置。某些ISP服務商可能使用特別的配置,為了安全他們會配置watchdog來隔離JVM(Java虛擬主機)。

概述 因為watchdog作為一個服務運行,大多數情況下你根本不需要注意它。標准的配置下,一個機器上的watchdog可以監視這個機器上所有JVM,因 此大部分情況下你不需要修改watchdog的配置。需要你管理watchdog的任務就是,如果機器發生了問題,停止watchdog,並檢查 watchdog日志中Resin服務器的重啟事件。

  watchdog自動重啟崩潰和退出的Resin服務。因此如果你想停止 Resin,你需要告訴watchdog來停止Resin實例,或者完 全停止watchdog。使用resin.ar中的主程序(main)來控制watchdog,有用來啟動、停止、重啟Resin實例的命令,同樣還有報 告watchdog狀態的命令。

大多數用戶不需要特別的配置watchdog,但是ISP和大的站點可能創建特殊的watchdog.xml(包含標簽)來控制watchdog。允許ISP控制watchdog,為他們用戶的 Resin實例指定附加的命令行參數,包括為他們的用戶創建安全的chroot環境的能力。典型地,watchdog以root帳號運行,然而用戶實例使 用他們各自的用戶id。

命令行   

resin.jar中的主類ResinBoot的命令行用來控制watchdog。主要的操作包括:start、stop、restart、shutdown和status。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM