0 0

为什么jax-rs返回404错误(关于web.xml的配置)5

我的web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
	

	<context-param>
       <param-name>org.restlet.application</param-name>
       <param-value>com.weikang.herb.ws.application.EfastJaxRsApplication</param-value>
    </context-param>

	<servlet>
		<servlet-name>RestletServlet</servlet-name>
		<servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class>
	</servlet>

	<servlet-mapping>
		<servlet-name>RestletServlet</servlet-name>
		<url-pattern>/ws/*</url-pattern>
	</servlet-mapping>
	 
	 
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>

	<filter>
		<filter-name>Set Character Encoding</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
		<init-param>
			<param-name>forceEncoding</param-name>
			<param-value>true</param-value
		</init-param>
	</filter>
	
	<filter-mapping>
		<filter-name>Set Character Encoding</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	
	<servlet>
		<servlet-name>herb</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>

	<servlet-mapping>
		<servlet-name>herb</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>
	
<filter> 
 	<filter-name>hibernateFilter</filter-name> 
     	<filter-class> 
     		org.springframework.orm.hibernate3.support.OpenSessionInViewFilter 
     	</filter-class> 
 </filter>
    
    <filter-mapping> 
     <filter-name>hibernateFilter</filter-name> 
     <url-pattern>/*</url-pattern> 
	</filter-mapping>

	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
	
	<error-page>
		<error-code>404</error-code>
		<location>/static/404.jsp</location>
	</error-page>
</web-app>


我的Resource文件
@Path("ws/field")
public class FiledResource {
	
	@Autowired
	private FieldService fieldService;

	@GET
	@Path("{fieldId}/xml")
	@Produces("application/xml")
	public Field getFiledXml(@PathParam("fieldId")String fieldId){
		return fieldService.findById(Integer.parseInt(fieldId));
	}
	
	@GET
	@Path("{fieldId}/json")
	@Produces("application/json")
	public Field getFieldJson(@PathParam("fieldId")String fieldId){
		return fieldService.findById(Integer.parseInt(fieldId));
	}
}


然后返回的都是404错误,如果web.xml配置成/* 的话可以正常访问,但是其他非webservice的就访问不了


2012年4月20日 17:32
  • 大小: 6.3 KB
目前还没有答案

相关推荐

    jax-rs jax-ws所需包,亲测可用

    标题"jax-rs jax-ws所需包,亲测可用"表明这个压缩包包含了用于开发Java RESTful Web服务(JAX-RS)和Java SOAP Web服务(JAX-WS)所需的库文件。这些库是Java应用程序进行Web服务交互的核心组件,确保了对HTTP协议...

    一个包含jax-ws和jax-rs的例子(含服务端和客户端)

    标题中的“一个包含jax-ws和jax-rs的例子(含服务端和客户端)”是指这是一个示例项目,它演示了如何使用Java API for XML Web Services (JAX-WS)和Java API for RESTful Web Services (JAX-RS)来创建和消费Web服务。...

    Jax-RS所需要的依赖jar

    在开发基于Java的RESTful Web服务时,JAX-RS(Java API for RESTful Web Services)扮演了核心角色。它是一种标准,允许开发者通过简单的注解来创建HTTP服务,简化了Web服务的开发过程。本资源包“Jax-RS所需要的...

    JAX-RS入门jar包集合

    在实际项目中,你需要根据需求选择合适的jar包,并在应用的`web.xml`或使用Java配置来注册JAX-RS的应用实例。例如,使用Jersey,你可以这样配置: ```xml &lt;!-- web.xml --&gt; &lt;servlet-name&gt;Jersey Web Application...

    JAX-WS API, JAX-RS API

    Java API for XML Web Services (JAX-WS) 是Java平台上的一个标准接口,用于创建和消费Web服务。它是Sun Microsystems在2004年推出的一个重要框架,旨在简化Web服务的开发,使得Java开发者能够更方便地实现基于SOAP...

    SpringMVC精品资源--JAX-RS &amp; SpringMVC supported maven buil.zip

    SpringMVC和JAX-RS是两种在Java世界中广泛使用的Web开发框架,它们都用于构建RESTful服务,但有着不同的设计哲学和技术实现。这个压缩包"SpringMVC精品资源--JAX-RS & SpringMVC supported maven build.zip"显然是一...

    JAX-RS+spring

    3. **实体序列化与反序列化**: JAX-RS支持自动将Java对象转换为JSON或XML,反之亦然,这通常通过实现MessageBodyReader/Writer接口或者使用库如Jackson或Gson完成。 4. **提供者与容器**: JAX-RS不强制使用特定的...

    JAX-RS web 服务配置及教程

    ### JAX-RS Web 服务配置及教程 #### 一、理解RESTful Web 服务与JAX-RS **REST**(Representational State Transfer)是一种软件架构风格,它基于具象资源传输。RESTful Web 服务的优势在于其设计简单、轻量级且...

    jax-rs开发实例(bookkeeping)

    5. **启动配置**:在Java应用服务器或容器中配置JAX-RS应用程序,通常通过`Application`类或`web.xml`配置文件完成。 在"bookkeeping"实例中,开发者可能已经创建了一个`BookkeepingResource`类,其中包含了处理...

    java_webservice_JAX-RS.zip_cxf_jax_jax-rs_spring cxf

    Java Web服务,特别是JAX-RS(Java API for RESTful Web Services)和Apache CXF,是企业级应用程序中实现服务接口的重要技术。本教程将深入探讨如何在SSH(Spring、Struts、Hibernate)架构中集成Web服务,以及如何...

    JAX-RS-FileUpload-Jersey-Example

    通过理解和实践这个“RESTfulExample”,你可以熟练掌握如何在JAX-RS和Jersey环境中处理文件上传,为你的Web服务增加更多功能。这是一项基础但重要的技能,对于构建交互性强、数据传输丰富的应用程序非常有价值。

    JAX-RS方式的RESTful Web Service开发

    **JAX-RS方式的RESTful Web Service开发详解** RESTful Web Service是一种基于HTTP协议的、无状态的、客户端-服务器交互模式,它利用HTTP方法(GET、POST、PUT、DELETE等)来实现对资源的操作。JAX-RS是Java API ...

    最新jaxrs-ri-2.26.zip

    Java中的JAX-RS是Java API for RESTful Web Services的缩写,它是Java平台上的一个标准,用于构建基于REST(Representational State Transfer)原则的Web服务。REST是一种轻量级的架构风格,常用于构建互联网应用...

    jax-ws jax-rs 分别创建soap和restful类型的webservice

    JAX-WS是Java API for XML Web Services的缩写,它为开发人员提供了一种在Java平台上构建SOAP Web服务和客户端的标准化方式。以下是使用JAX-WS创建SOAP Web服务的基本步骤: 1. **定义服务接口**:使用Java SE中的`...

    JAX-RS Rest RestLet项目源码

    **JAX-RS与RESTful服务** JAX-RS(Java API for RESTful Web Services)是Java平台上的一个标准,用于...通过这个项目,不仅可以学习到JAX-RS的API,还能熟悉RESTLet框架的特性,为今后的Web服务开发打下坚实基础。

    JAX-RS cxf web服务 rest简单增删改查 集成spring webService

    **JAX-RS CXF Web服务 RESTful CRUD与Spring集成详解** JAX-RS(Java API for RESTful Web Services)是Java平台上的一个标准,用于创建RESTful Web服务。REST是一种轻量级的架构风格,它以资源为中心,通过HTTP...

    resteasy-jaxrs-2.3.6.Final-all

    Resteasy-jaxrs-2.3.6.Final-all是一个重要的软件组件,它在Java世界中扮演着关键的角色,特别是对于开发基于RESTful服务的应用程序。这个组件是JBoss组织对JAX-RS(Java API for RESTful Web Services,JSR 311)...

    jaxrs-api.jar

    jaxrs-api.jar 包含了 JAX-RS 规范的核心接口和类,这些接口和类为开发者提供了构建 RESTful API 的基础工具。以下是这个库中的主要组件和概念: 1. **资源类(Resource Classes)**:在 JAX-RS 中,你可以通过创建...

    cxf-2.7.5 jax-rs311 xml json

    描述中提到,“cxf-2.7.5 jax-rs311 支持xml和json maven原创DEMO(包括http client),有错误请指正”,这意味着该压缩包可能包含了一个使用Apache CXF 2.7.5和JAX-RS 3.1.1实现的RESTful服务示例,该示例同时支持XML...

    Jax-ws所需要的JAR包

    Java API for XML Web Services(JAX-WS)是Java平台上用于构建和消费Web服务的标准API。它简化了创建和使用Web服务的过程,使得开发者能够通过SOAP消息与远程服务进行交互。JAX-WS允许开发者将服务接口直接映射到...

Global site tag (gtag.js) - Google Analytics