resin 3.x 經驗總結
filed under:
resin ? jet @ 11:01 am
這兩天正好專案剛剛完成,所以就好好的研究了下resin。我用的resin版本是3.0.19,中間遇到一些常見的問題,但是網上大多數的資料都是1.x或2.x的,在3.x中是不能使用的,所以查到解決的辦法不是件容易的事情,現在整理出來與大家分享:
1. 怎樣關閉目錄瀏覽方式?
查了些資料,大多數都是說可以 將directory-servlet設定為 「none」 來禁止目錄瀏覽,但是這種方式只是真對於resin2.x,在3.x中已經不使用directory-servlet了。後來看了下官方的文件資料,原來關閉目錄瀏覽的方法很簡單,只需要將resin.conf中
<
servlet
servlet-name="
directory
"servlet-class="
com.caucho.servlets.directoryservlet
"/>
注釋掉就可以了
2. 設定servlet為預設首頁
在web.xml中這樣設定
index
如果這樣的話在tomcat中可以實現的,但是在resin中會提示404。後來查了下資料,發現在resin中預設的首頁檔案必須真是存在才可以的(」point is that welcome file must exist on the server.」),所以除了上述的設定之外還需要在**跟目錄下面建立乙個同名的空檔案就可以了。
3. 出現outofmemoryexception的解決方法
出現oom異常大多數是因為分配給resin的記憶體過小造成的,這個時候可以使用以下命令增大resin的記憶體:
這樣就可以設定resin使用的記憶體了
4. resin和apache組合
我感覺resin和apache組合是最簡單的,設定比tomcat簡單方便的多。總結一下可以使用如下步驟:
1) 分別安裝apache和resin
2) 在apache中的httpd.conf中新增模組,**如下:
loadmodule caucho_module "yourresinhome/win32/apache-2.0/mod_caucho.dll"
3) 如果是同一ip的多個站點,可以將
resinconfigserver localhost 6802
放到virtualhost**中,下面是乙個例子:
servername www.3721.com
documentroot "c:/website/www"
resinconfigserver localhost 6802
當然如果想讓虛擬站點正確執行的話,還需要在resin的resin.conf檔案中新增站點,具體可以參考resin手冊;如果不是同ip的虛擬站點,只要將 resinconfigserver localhost 6802 放到任意乙個地方就可以了
最後分別重啟一下resin和apache就可以了,是不是很簡單?
Resin 經驗總結
1.怎樣關閉目錄瀏覽方式?查了些資料,大多數都是說可以 將directory servlet設定為 none 來禁止目錄瀏覽,但是這種方式只是針對於resin2.x,在3.x或4.x中已經不使用directory servlet了。後來看了下官方的文件資料,原來關閉目錄瀏覽的方法很簡單,只需要將re...
經驗總結 資料預處理經驗總結1
1.對於特徵較多的df,進行資料預處理時需要對每個特徵變數進行相關處理,為了避免混亂,可以df.info 後將輸出複製到sublime,然後在sublime中針對每個特徵變數進行處理方式標註 非python 只是為了展示在sublime中的效果 action type 30697 non null ...
C 經驗總結
1.標準庫的使用過程中,自己一定要注意,不能使用迭代器保留,因為新的stl中,加入了迭代器新的檢測機制,就是為了怕使用者使用的過程中自己將迭代器有意無意的引用了不存在的物件,因此這就要求我們的迭代器物件一定要在訪問的物件之前進行析購,否則你的程式將出錯。這個是c v8.0 中ms 加入新的安全機制,...