2013-04-05 48 views
0

我正在創建一個web應用程序,用於檢查其他網站和服務的狀態。一頁檢查其他站點是否在其他站點上運行。大多數網站使用IIS7,所以我只需要添加一個HTTP響應頭,以允許從域訪問託管我的網頁:adobe connect cross-origin filter

Access-Control-Allow-Origin, * 

我的問題是,有一件事我要檢查是Adobe是否連接服務器它使用Jetty。我看着這兩個頁面:

我下載jetty-servlet.jar,把它放在我的E:\Breeze\8.2.0.1\appserv\web\WEB-INF\lib文件夾,並在我的E:\Breeze\8.2.0.1\appserv\web\WEB-INF\web.xml文件中添加以下行:

<web-app ...> 
    ... 
    <filter> 
     <filter-name>cross-origin</filter-name> 
     <filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class> 
    </filter> 
    <filter-mapping> 
     <filter-name>cross-origin</filter-name> 
     <url-pattern>//*</url-pattern> 
    </filter-mapping> 
    ... 
</web-app> 

但是當我這樣做,我得到一個404請求的資源()不可用時,我t通過網絡瀏覽器訪問網站。

我使用java版本1.6,我已經嘗試了上述網站上列出的jetty-serlet.jar的每個版本。

謝謝!

+0

任何人有想法? – guest808 2013-04-09 20:10:06

回答

0

首先,標準Connect安裝使用Tomcat,而不是Jetty。 (除非你選擇在Jetty上運行CPS),但我認爲CrossOriginFilter也適用於Tomcat。

爲什麼url模式中的額外斜槓?你不想要:

<url-pattern>/*</url-pattern> 

在容器或CPS日誌中是否有任何跟蹤請求?