Struts2 在一个应用程序中配置Jersey和Struts 2

Struts2 在一个应用程序中配置Jersey和Struts 2,struts2,jersey,Struts2,Jersey,我似乎找不到任何关于如何在一个应用程序中配置Jersey和Struts 2的信息。我有以下web.xml文件: <servlet> <servlet-name>ServletAdaptor</servlet-name> <servlet-class> com.sun.jersey.spi.container.servlet.ServletC

我似乎找不到任何关于如何在一个应用程序中配置Jersey和Struts 2的信息。我有以下web.xml文件:

   <servlet>
                <servlet-name>ServletAdaptor</servlet-name>
                <servlet-class>
                    com.sun.jersey.spi.container.servlet.ServletContainer
                </servlet-class>
                <load-on-startup>1</load-on-startup>
            </servlet>
            <servlet-mapping>
                <servlet-name>ServletAdaptor</servlet-name>
                <url-pattern>/ajax/*</url-pattern>
            </servlet-mapping>

            <filter>
              <filter-name>struts2</filter-name>
                <filter-class>
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

    </filter-class>
            </filter>

            <filter-mapping>
              <filter-name>struts2</filter-name>
               <url-pattern>/*</url-pattern>
            </filter-mapping>
如您所见,
excludePattern
用于告诉Struts要忽略什么。尽管如此,我还是无法通过我的任何Jersey请求联系资源部。它们正在加载..我看到它们在日志输出中是圆形的。我得到的唯一错误是Struts没有映射到
/ajax/somePath
的操作


因此,如果有人已经配置了Struts2和Jersey,我将非常感谢您帮助我解决如何使它们一起工作,以便一个(或几个url路径)通过Jersey,其余部分转到Struts2。

如果我在下面为struts过滤器url模式设置代码Struts2/struts/*则它可能与rest web服务工作相同。但是我想用下面的代码为struts过滤器url模式struts2/struts/*使用web服务,有什么区别?你读过相关的问答吗?
<struts>
    <constant name="struts.devMode" value="true" />
    <constant name="struts.convention.classes.reload" value="true" />
    <constant name="struts.enable.SlashesInActionNames" value="true" />
    <constant name="struts.action.excludePattern" value="/ajax/*?" />

    <package name="default" extends="struts-default" namespace="/">
        <action name="index">
            <result>/index.jsp</result>
        </action>
    </package>
</struts>