Blueimp 論壇首頁


列印 2024/4/19 下午 05:26:13

文章作者 jieh2007/11/14 下午 12:19:05
smile   Re: mvnforum 架設 2007-11-14 歸納
 
是指web.xml中的 filter-mapping嗎?
一直搞不懂servlet-mapping和filter-mapping的差異

剛剛小弟測試了一下將web.xml中的 filter-mapping改成
<!-- filter-mappings -->
<filter-mapping>
<filter-name>CompressionFilter</filter-name>
<url-pattern>/mvnforum/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CompressionFilter</filter-name>
<url-pattern>/mvnforumadmin/*</url-pattern>
</filter-mapping>
<!-- /filter-mappings -->

先看你上傳的 web.xml
 
<!-- filter-mappings -->
<filter-mapping>
<filter-name>CompressionFilter</filter-name>
<url-pattern>/mvnforum/mvnforum/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CompressionFilter</filter-name>
<url-pattern>/mvnforum/mvnforumadmin/*</url-pattern>
</filter-mapping>
<!-- /filter-mappings -->

就多了一層 mvnforum 不管怎麼改 這裡都先別動 以你這次的回文 改的結果就對了

servlet-mapping & filter-mapping

我用比較簡單的解釋 filter-mapping 玄機就在 <url-pattern> 這個 TAG 的設定內
他會把包覆內指定的 URL 區段轉給指定的程式處理

以這個觀念來看你原先的 WAR 導致我懷疑 jboss 處理有瑕疵的推輪
你的網址是 http://host-ip/mvnforum/mvnforum/index

一般來說 正常的 J2EE 應該從 紅色的 mvnforum 過濾解出丟給指定的 fliter class 然後程式內獲得的 server url path = http://host-ip/mvnforum/ + "............"

但是我懷疑 jboss 可能從 藍色的 mvnforum 就開解了
導致程式抓到的 server url path = http://host-ip/ + "............"

試試看重新包你的 war 以不一樣的 Context Paht 部署上去 原則上 web.xml 使用 mvnforum 抓下來的原檔案都不用改
----------------------------------------
支持小惡魔
BTC : 19tn3RnCuwZVukXAwyhDWZD4uBgUZoGJPx
LTC : LTFa17pSvvoe3aU5jbmfcmEpo1xuGa9XeA
知識跟八卦一樣,越多人知道越有價值;知識最好的備份方法,散播!
藍色小惡魔(林永傑): 臉書