将WebService(JAX-RS)与Java Stripes集成

将WebService(JAX-RS)与Java Stripes集成,java,web-services,jax-rs,stripes,Java,Web Services,Jax Rs,Stripes,我有一个用Stripes开发的web应用程序。现在我需要在同一个应用程序中开发RESTful Web服务(可能使用JAX-RS)。我如何集成Stripes应用程序来包含这些Web服务,是否有可用的示例或JAX-RS以外的任何其他方法 由于Stripes是一个web应用程序框架(即,主要是表示层),而JAX-RS是执行RESTful web服务的标准(即,主要是业务逻辑层),我强烈希望有两个单独的servlet,一个用于Stripes部分,另一个用于JAX-RS部分。Stripes部分随后将访问其

我有一个用Stripes开发的web应用程序。现在我需要在同一个应用程序中开发RESTful Web服务(可能使用JAX-RS)。我如何集成Stripes应用程序来包含这些Web服务,是否有可用的示例或JAX-RS以外的任何其他方法

由于Stripes是一个web应用程序框架(即,主要是表示层),而JAX-RS是执行RESTful web服务的标准(即,主要是业务逻辑层),我强烈希望有两个单独的servlet,一个用于Stripes部分,另一个用于JAX-RS部分。Stripes部分随后将访问其后端的JAX-RS部分

在同一个容器中部署这两个部分可能是可能的,但我对此没有太多经验


(您可能希望选择较早使用的JAX-RS实现。我所知道的是Jersey和CXF,它们有足够的差异(来自不同的用例集),您不想在它们之间切换。)

我现在也有同样的问题。JAX-WSServlet应该与Stripes-servlet结合使用,这就是问题所在

web.xml摘录:

<servlet>
    <servlet-name>StripesDispatcher</servlet-name>
    <servlet-class>net.sourceforge.stripes.controller.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<filter-mapping>
    <filter-name>StripesFilter</filter-name>
    <servlet-name>StripesDispatcher</servlet-name>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
</filter-mapping> 

<servlet-mapping>
    <servlet-name>StripesDispatcher</servlet-name>
    <url-pattern>*.action</url-pattern>
</servlet-mapping>

<servlet>
    <servlet-name>WebConnectorService</servlet-name>
    <servlet-class>my.sample.application.WebConnectorService</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>WebConnectorService</servlet-name>
    <url-pattern>/ws</url-pattern>
</servlet-mapping>

条带调度器
net.sourceforge.stripes.controller.DispatcherServlet
1.
条纹滤光片
条带调度器
要求
向前地
条带调度器
*.行动
网络连接服务
my.sample.application.WebConnectorService
网络连接服务
/ws
在本例中,JAX-WSServlet正在工作,但所有其他请求都不是由Stripes处理的。 有人对这个问题有新的更新吗?谢谢

更新:我发现请求是由两个servlet处理的,但问题是,现在应用程序的上下文根等于WAR包的名称。但是我有

<context-root>/</context-root>
/
在jboss-web.xml中,如果不包括WebConnector servlet,它的行为与预期的一样。一旦webconnectorservlet包含在web.xml中,就会忽略上面的配置