MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          關(guān)于resin

          Posted on 2011-04-19 17:37 leekiang 閱讀(665) 評(píng)論(0)  編輯  收藏 所屬分類: 應(yīng)用服務(wù)器
          1,在resin3.0中,deploy是默認(rèn)的發(fā)布目錄,在MyEclipse中直接發(fā)布到resin的deploy目錄中,起動(dòng)服務(wù)器就會(huì)運(yùn)行發(fā)布的項(xiàng)目,而在resin-3.1.1中發(fā)布到deploy目錄下的項(xiàng)目不會(huì)運(yùn)行,需要修改conf目錄下的resin.conf文件,里面有一行 <web-app-deploy path="webapps"/>是設(shè)置發(fā)布目錄路徑的,我們?cè)诤筮吋由弦恍?<web-app-deploy path="deploy"/>,這樣在deploy目錄下的項(xiàng)目就能正常運(yùn)行了。
          ?? 還有一個(gè)辦法,我沒試過:在<host id="" root-directory=".">標(biāo)記中找到</web-app>在這個(gè)標(biāo)記后面手動(dòng)添加一行配置 <web-app id="/項(xiàng)目名稱" root-directory="deploy/項(xiàng)目名稱"/>

          2,resin2.1.17 官方下載地址
          官網(wǎng)上已經(jīng)沒有相關(guān)下載鏈接,但是文件還在,趁早下吧,用3以上版本就得付費(fèi)買證書了
          Linux:http://caucho.com/download/resin-2.1.17.tar.gz
          win:http://caucho.com/download/resin-2.1.17.zip
          好像resin2的最后一個(gè)版本是2.1.18

          3,
          resin2.x支持JSP 1.2/Servlet 2.3
          3.X支持JSP 2.0/Servlet 2.4
          3.03不需要許可證
          3.04開始需要許可證


          4,仔細(xì)翻看了Resin2和Resin3的resin.conf文件例子發(fā)現(xiàn)Resin2系列采用了資源定義的方式統(tǒng)一化的定義各種雷動(dòng)的配置,而Resin3則把它省略成直接用res-ref-name作為限定標(biāo)識(shí)的形式,這樣的利弊很容易看出:
          利:調(diào)用配置方便程序可以更簡(jiǎn)潔的讀取配置,同時(shí)使配置更為簡(jiǎn)潔。
          弊:這樣的形式雖然使程序簡(jiǎn)潔,配置方便但同時(shí)帶來了程序上管理更為復(fù)雜每個(gè)資源定義名的判斷都需單獨(dú)判斷而不能在程序內(nèi)統(tǒng)一判斷

          5,
          要想讓resin能夠動(dòng)態(tài)加載class,要三個(gè)條件,1.高版本的resin? 2.與之相匹配的jdk 3.以-Xdebug方式啟動(dòng)。來源

          6,
          resin.conf里面有一段內(nèi)容如下所示:
          ? <!--
          ???? - Ping to test if the web server is still up.? You can uncomment this
          ???? - and point it to pages on the webserver that exercise your main
          ???? - logic (like database access).? If the GET fails, it will restart
          ???? - the server.? This will catch deadlocks, but not JDK freezes.
          ???? - <ping sleep-time=’1m’ retry-count=’3’ retry-time=’1s’>
          ???? -?? <url>http://localhost:8080/ping/ping.jsp</url>
          ???? - </ping>
          ?? -->
          這段內(nèi)容默認(rèn)情況下是被注釋的。它的功能是讓Resin每隔一分鐘就測(cè)試一下能否訪問/ping/ping.jsp文件,測(cè)試時(shí)間是1s,如果不成功,就重試三次。如果三次都不成功,Resin就自動(dòng)重啟。

          7,
          報(bào)錯(cuò):sun.tools.javac.Main 已過時(shí)
          配置文件中的
          <java compiler=”internal" compiler-args="" />
          改為:
          <java compiler="javac" compiler-args="" />

          8,resin2和resin3配置的部分區(qū)別
          1)使用datasource時(shí),resin3好像需要把mysql驅(qū)動(dòng)放到resin3\lib下,而resin2只需要放到web應(yīng)用的lib下?
          2)
          resin2:<web-app id='/' app-dir='C:/resin2/webapps/blog'>
          resin3:<web-app id='/' document-directory='C:/resin3/deploy/blog'>
          3)數(shù)據(jù)源
          resin2:
          <resource-ref><res-ref-name>jdbc/blog</res-ref-name><res-type>javax.sql.DataSource</res-

          type><init-param driver-name="com.mysql.jdbc.Driver"/><init-param

          url="jdbc:mysql://127.0.0.1:3306/blog?useUnicode=true&amp;characterEncoding=UTF-8"/><init-

          param user="blog"/><init-param password="blog" /><init-param max-connections="50"/><init-

          param max-idle-time="50"/></resource-ref>

          resin3:
          ? <database><jndi-name>jdbc/blog</jndi-name><driver type="com.mysql.jdbc.Driver">?????
          <url>jdbc:mysql://127.0.0.1:3306/blog?useUnicode=true&amp;characterEncoding=UTF-8</url><user>blog</user><password>blog</password></driver></database>

          9,myeclipse下使用resin調(diào)試jsp
          修改resin.conf:
          <javac compiler="internal" args="-g -source 1.5"/>
          加上-g就行了。
          好像resin2不行

          18,

          TOMCAT與Resin之比較
          Apache+resin系統(tǒng)按路徑分發(fā)的實(shí)現(xiàn)及其負(fù)載均衡中的session機(jī)制
          Resin與apache整合實(shí)現(xiàn)負(fù)載均衡
          關(guān)于resin的 session 的持久化
          主站蜘蛛池模板: 江北区| 乐山市| 库尔勒市| 屏东市| 克什克腾旗| 商城县| 外汇| 北宁市| 万荣县| 易门县| 西畴县| 华池县| 藁城市| 蓝田县| 八宿县| 攀枝花市| 东兰县| 禹城市| 房产| 綦江县| 景德镇市| 泗洪县| 久治县| 商河县| 阳曲县| 安仁县| 莒南县| 内江市| 广饶县| 元氏县| 当阳市| 贞丰县| 灵寿县| 枞阳县| 永川市| 潮安县| 九寨沟县| 斗六市| 时尚| 灵武市| 郎溪县|