Restful Web服务-@products(MediaType.APPLICATION_XML)中出错

Restful Web服务-@products(MediaType.APPLICATION_XML)中出错,rest,Rest,我试图创建一个简单的Restful Web服务,但是当我试图调试它时,当“return customer”如图所示时发生了一个错误。我可以知道原因吗?当返回包含数据的对象Customer时,使用JAXB将Java对象转换为XML似乎失败了 package com.mkyong.rest; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produce

我试图创建一个简单的Restful Web服务,但是当我试图调试它时,当“return customer”如图所示时发生了一个错误。我可以知道原因吗?当返回包含数据的对象Customer时,使用JAXB将Java对象转换为XML似乎失败了

package com.mkyong.rest;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/xml/customer")
public class XMLService {

@GET
@Path("/{pin}")
@Produces(MediaType.APPLICATION_XML)
public Customer getCustomerInXML(@PathParam("pin") int pin) {

    Customer customer = new Customer();
    customer.setName("mkyong");
    customer.setPin(pin);

    return customer;

}
}

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> Restful Web应用程序

<servlet>
    <servlet-name>JAVA API</servlet-name>
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
    <init-param>
        <param-name>jersey.config.server.provider.packages</param-name>
        <param-value>com.mkyong.rest</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>JAVA API</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>

JAVA API
org.glassfish.jersey.servlet.ServletContainer
jersey.config.server.provider.packages
com.mkyong.rest
1.
JAVA API
/休息/*


我在这个示例中发现了错误,最新的eclipse IDE已经弃用了xml jar,您必须在运行和调试(在配置中)时将其手动添加回IDE中–

我在这个示例中发现了错误,最新的eclipse IDE不推荐使用xml jar,您必须在运行和调试(在配置中)时将其手动添加回IDE中
<servlet>
    <servlet-name>JAVA API</servlet-name>
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
    <init-param>
        <param-name>jersey.config.server.provider.packages</param-name>
        <param-value>com.mkyong.rest</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>JAVA API</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>