從Resin官網(http://www.caucho.com)下載Resin解壓后,啟動Resin,運行resin根目錄下的resin.exe文件,運行期間將出現下圖所示的命令提示符窗口。
表示Resin已成功啟動,啟動后在瀏覽器輸入http://localhost:8080/進入Resin默認頁面。
部署 我們選擇/resin-admin鏈接(管理員控制台),進入管理員控制台后要求輸入用戶名和密碼,由於是第一次使用,我們需要創建一個新的管理員用戶。輸入用戶名和密碼后單擊注冊按鈕
輸入正確后,會提示如下圖所示的信息:
成功創建了一個用戶,將生成的用戶名和密碼拷貝到/conf/resin.properties文件中,就可以登陸了。
admin_external : true admin_secure : true
或者在/conf/resin.xml文件中增加
<resin:set var="resin_admin_external" value="true"/>
重啟resin.exe,進入http://localhost:8080/
將打包好的war包發布到/webapps目錄下,啟動服務器,即可訪問你的應用。
到這里我們就差最后一部即可完成項目的部署了,找到resin目錄下的conf/resin.xml文件,在resin.xml文件中找到
<host id=""root-directory=".">,在<host id=""root-directory=".">標簽對中加入 如:<web-app id="/ismp"root-directory="${resin.root}/deploy/ismp"/>
id是指項目標識,tomcat也有項目標識,不過是根據項目名自動生成的,root-directory是指項目所在路徑,這個路徑一般是寫絕對路徑,部署的時候才會用相對路徑。
調試有兩種方式進行調試,一種是遠程調試,一種是本地調試
遠程調試:
進入resin的安裝路徑下的conf目錄,下面有個resin.conf的文件,打開它,將下面這段配置添加進去。
<jvm-arg>-Xdebug</jvm-arg> <jvm-arg>-Xnoagent</jvm-arg> <jvm-arg>-Djava.compiler=NONE</jvm-arg> <jvm-arg>-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999</jvm-arg>
先啟動resin服務器,Debug-->Debug Configrations-->Remote Java Application-->new
第二種:
Debug-->Debug Configrations-->Java Application-->new
普通java應用:
web應用:
-resin-home "D:\DevelopSoftware\resin-pro-3.1.6" -root-directory "D:\DevelopSoftware\resin-pro-3.1.6" -conf "D:\DevelopSoftware\resin-pro-3.1.6\conf\hb-web.xml"
hb-web.xml就是resin.conf的一個復制並改了些參數換成了hb-web.xml,JVM參數配置可以自己定義
hb-web.xml相對resin.conf主要改了下面這一部分
<web-app id="/" root-directory="D:\Workspace\ismp-hb\ismp\web"/> <web-app id="/webapi" root-directory="D:\Workspace\ismp-hb\ismp\web\webapi"/>