?? resin
字號(hào):
因?yàn)樘嘤脩粼赗esin上調(diào)試或者安裝或者使用出現(xiàn)問題,我今天在resin平臺(tái)上試了一下,沒有出現(xiàn)大家所出現(xiàn)的各種問題,但把我的一些配置心得跟大家講講(個(gè)人對resin不太了解,只能告訴大家我這樣做可以正確使用論壇,至于方法是不是正確的,個(gè)人也不太清楚,歡迎批評(píng)與指正)。
備忘:resin3.0.21跟我們使用的ajax框架buffalo可能有沖突,buffalo用的是比較早期的由caucho開發(fā)的burlap協(xié)議,而resin3.0.21用了最新的burlap協(xié)議。如果沒有沖突,說明我們已經(jīng)升級(jí)了buffalo,如出現(xiàn)沖突,請考慮換低版本的resin。
環(huán)境:
Windows XP Professional SP1
Resin 2.1.2/3.0.14
MySQL 4.0.16
IE6.0 SP1
LyBBS 6.1
1、打開conf/resin.conf,修改
<doc-dir>D:\web\service\lybbs61</doc-dir>
指向lybbs文件夾,這個(gè)地方我嘗試指向D:\web\service文件夾,希望通過http://localhost:/8080/lybbs61訪問論壇,但沒有成功,就直接指向了lybbs61文件夾。
可以看下面暖水袋網(wǎng)友提供的解決方法!!!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2、resin中不認(rèn)WEB-INF/lib中的包,我把需要的包,如mysql的jdbc驅(qū)動(dòng)都拷到${resin_home}/lib中,注意的是resin中原來有個(gè)mysql-jdbc.jar的包,這個(gè)包是舊包,建議大家刪除掉用新包替換。
點(diǎn)擊${resin_home}/bin/httpd.exe,啟動(dòng)resin后瀏覽http://localhost:8080直接訪問論壇。
可以通過http://localhost:8080/test.jsp查看連接是否正確。
3、resin3.0.14中,可以把lybbs.war直接拷到webapps下面,啟動(dòng)resin時(shí)會(huì)自動(dòng)解壓,解壓后,把web-inf\lib\mysql-connector-java-3.0.10-stable-bin.jar拷到${resin_home}\lib中,并修改web-inf\classes\db.properties,然后,重啟resin,瀏覽test.jsp是否正確。
因?yàn)閭€(gè)人對resin不了解,所以,只能提供我個(gè)人的設(shè)置方法,大家可以先按這種方法設(shè)置resin,如果正確后,就說明程序是正確的,需要用戶自己排除Resin的其他錯(cuò)誤。
對于說明中的問題,如果大家有更好的辦法,希望大家跟帖跟我們溝通。
對于出現(xiàn)[WARN] Failed in getting a instance of DBConnect from DBConnectManager, searches 0 results.這類信息不用任何擔(dān)心,用戶不需關(guān)心warn的信息,而只需要關(guān)注error/fatal的信息。
------------------------------------------------------------------
下面是暖水袋網(wǎng)友提供的在resin上配置多個(gè)webapps的文檔:
發(fā)表于http://mysql.lybbs.net/bbs_topic.do?forumID=13&postID=15376
------------------------------------------------------------------
以下是我配置成功的方法,拿出來大家分享:
做法是這樣的,分兩步走:
第一步:先完成resin的conf文件的配置:
1、先設(shè)置布署所有虛擬主機(jī)的根目錄,以我機(jī)子上的為例:(其中我是在d盤建了個(gè)www目錄,放置不同的web程序。當(dāng)然你也可以設(shè)置不同的名稱和目錄,其實(shí)這里大家也可以把不同的程序放在不同的目錄,可是那樣缺乏統(tǒng)一管理性)
<http-server app-dir="d:\www">
<!--
- The root file directory of the server. Apache users will change
- this to /usr/local/apache/htdocs and IIS users will change it
- to c:\inetpub\wwwroot
-->
<doc-dir>d:\www</doc-dir>
...
...
2、以下為resin虛擬主機(jī)的設(shè)置,其中的www.aaa.com和www.bbb.com是我為了測試隨便起的域名,對應(yīng)的目錄也是虛擬設(shè)置的,大家可以根據(jù)自己的情況對應(yīng)的設(shè)置。(這一段也是在conf文件里)
<http-server>
.....
.....
<host id='www.aaa.com'>
<app-dir>d:\www\aaa</app-dir>
<war-dir>d:\resin\webapps\aaa_lybbs\</war-dir>
</host>
<host id='www.bbb.com'>
<app-dir>d:\www\bbb</app-dir>
<war-dir>d:\resin\webapps\bbb_lybbs\</war-dir>
</host>
....
....
</http-server>
第二步:布署文件目錄
1、接下來是根據(jù)配置文件里的設(shè)置來布署文件,以下步驟以上面配置文件為主,大家可以根據(jù)自己的配置情況來布署。
(1):在resin的webapps目錄下建立兩個(gè)目錄,分別是“aaa_lybbs”和“bbb_lybbs”,這兩個(gè)目錄對應(yīng)conf文件里的“www.aaa.com”和“www.bbb.com”兩個(gè)域名。
(2):接下來將lybbs.war文件放在這兩個(gè)目錄下,當(dāng)然解壓開放也可以,這樣這兩個(gè)目錄下面就分別有一個(gè)lybbs目錄了(當(dāng)然lybbs這個(gè)目錄可以改名字,不過對應(yīng)程序里鏈接論壇的鏈接也要對應(yīng)著改名字)。
(3):在各自的程序里寫上這樣的鏈接就可以打開lybbs程序,我在www.aaa.com的index.jsp的鏈接是這樣寫的:<a href="/lybbs">,打開的鏈接就是“www.aaa.com/lybbs”,對應(yīng)其它的程序?qū)懛ㄒ彩沁@樣的。
第三步:測試運(yùn)行
為了能測試運(yùn)行成功,您需要在本機(jī)的hosts文件里設(shè)置以下內(nèi)容:
127.0.0.1 www.aaa.com
127.0.0.1 www.bbb.com
這一步的設(shè)置主要是為了可以在本機(jī)測試配置是否成功而做。
以上就是配置的全部過程,大家試試吧!
祝大家好運(yùn)!
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -