adobe连接跨源过滤器

时间:2013-04-05 17:26:19

标签: adobe cross-domain jetty adobe-connect

我正在创建一个检查其他网站和服务状态的网络应用。一个页面检查其他站点是否在其他域上。大多数网站都使用IIS7,所以我只需添加一个http响应标头,以允许从托管我的页面的域访问:

Access-Control-Allow-Origin, *  

我的问题是,我必须检查的一件事是adobe connect服务器是否启动,它是否使用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当我尝试在网络浏览器中访问该网站时,请求的资源()不可用。

我正在使用java版本1.6,并且我已经尝试了上面网站上列出的jetty-serlet.jar的每个版本。

谢谢!

1 个答案:

答案 0 :(得分:0)

首先,标准Connect安装使用Tomcat,而不是Jetty。 (除非你选择在Jetty上运行CPS。)但我认为CrossOriginFilter也适用于Tomcat。

为什么url-pattern中有额外的斜杠?不是你想要的:

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

您的请求是否在容器或CPS日志中有任何痕迹?