resin啓動問題

啓動resin時報錯以下:java

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服務器

解決辦法:app

啓動watchdog便可:spa

進入resin主目錄下,執行:.net

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​  可指定應用的配置、須要監控的應用。rest

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

概述 由於watchdog做爲一個服務運行,大多數狀況下你根本不須要注意它。標準的配置下,一個機器上的watchdog能夠監視這個機器上全部JVM,因 此大部分狀況下你不須要修改watchdog的配置。須要你管理watchdog的任務就是,若是機器發生了問題,中止watchdog,並檢查 watchdog日誌中Resin服務器的重啓事件。code

  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。

相關文章
相關標籤/搜索