準備:Memcached,resin-pro-3.1.8-with-r,java web projectjava
1.把Memcached,resin-pro-3.1.8-with-r解壓放到D盤web
2.雙擊Memcached目錄下的memcached.exe。打開的時候只有一個黑框,沒有任何白字,是正常的。Memcached是用來啓動服務的,起到一個推進的做用。tomcat
3.resin-pro-3.1.8-with-r的使用有兩種。第一種,能夠經過在環境變量下配置JAVA_HOME,RESIN_HOME這兩個環境變量(JAVA_HOME=C:\Java\jdk1.6.0_13; RESIN_HOME=D:\resin-pro-3.1.8-with-r);配置好這兩個環境變量後,能夠雙擊打開java web project根目錄下的httpd.bat,來啓動resin;第二種,其實相似,只是把環境變量的兩個配置加在httpd.bat上(set JAVA_HOME=C:\Java\jdk1.6.0_13
set RESIN_HOME=D:\resin-pro-3.1.8-with-r
)服務器
4.還有一點須要說明的是,使用resin須要httpd.bat文件,和app-resin-conf.xml(名字能夠不是這個名字,可是內容就是含有一些項目的resin home路徑配置信息的)app
5.作了以上操做後,不須要像配置tomcat同樣,new server,而後把項目添加到server下。只須要雙擊httpd.bat便可跑項目webapp
一、在知足前面的全部設置後;在 app-resin-conf.xml 文件中的 The JVM arguments 部分添加配置jvm
<!--socket
- The JVM argumentsmaven
-->memcached
<jvm-arg>-Xmx1024m</jvm-arg>
<jvm-arg>-Xss1m</jvm-arg>
<jvm-arg>-Xdebug</jvm-arg>
<jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>
<jvm-arg>-XX:MaxPermSize=256m</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=22222</jvm-arg>
二、雙擊httpd.bat文件跑項目(若是是maven的話,run as maven install pom.xml,成功後,在雙擊httpd.bat文件跑項目),在項目正常跑起來後,執行第3點
三、右擊項目,debug as-->debug configuration-->進入Remote Java Application進行配置,注意端口要跟上設置的同樣。(例子設置的是 22222,這裏對應設了 22222)-->而後點擊 debug-->刷新頁面,即進來debug頁面
【遠程debug項目,前面截圖的Host,不必定是localhost,能夠是遠程服務器的IP;同理,端口也得改成遠程服務器對應的端口;大前提是,遠程服務器的該端口給你開了權限,才能夠連得通】
4.完畢
一、常規部署(非熱部署)
二、熱部署,只須要在常規部署基礎上,替換掉如下塊配置便可;指定編譯路徑
具體配置:
<host id="" root-directory=".">
<web-app id="/" root-directory="D:\workspace\project1\trunk\src\main\webapp" lazy-init="false">
<prologue>
<class-loader>
<compiling-loader path="D:\workspace\project1\trunk\target\project1-1.0\WEB-INF\classes"/>
<library-loader path="D:\workspace\project1\trunk\target\project1-1.0\WEB-INF\lib"/>
</class-loader>
</prologue>
</web-app>
</host>