将WebService(JAX-RS)与Java Stripes集成
我有一个用Stripes开发的web应用程序。现在我需要在同一个应用程序中开发RESTful Web服务(可能使用JAX-RS)。我如何集成Stripes应用程序来包含这些Web服务,是否有可用的示例或JAX-RS以外的任何其他方法 由于Stripes是一个web应用程序框架(即,主要是表示层),而JAX-RS是执行RESTful web服务的标准(即,主要是业务逻辑层),我强烈希望有两个单独的servlet,一个用于Stripes部分,另一个用于JAX-RS部分。Stripes部分随后将访问其后端的JAX-RS部分 在同一个容器中部署这两个部分可能是可能的,但我对此没有太多经验将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部分随后将访问其
(您可能希望选择较早使用的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中,就会忽略上面的配置