jersey restful 测试_java – 使用Jersey测试restful webservice时的HTTP状态404

我一直在尝试使用Jersey开发和部署一个安静的Web服务.我已经关注了docs.oracle.com以及其他各种来源的文档,但在测试服务时获得了HTTP状态404.

以下是我的web.xml

Hello World

Hello

com.sun.jersey.spi.container.servlet.ServletContainer

com.sun.jersey.config.property.packages

com.rest.jersey.test

1

Hello

/resources/*

这是我的服务.

package com.rest.jersey.test;

import javax.ws.rs.Path;

import javax.ws.rs.GET;

import javax.ws.rs.Produces;

import javax.ws.rs.core.MediaType;

@Path("/hello")

public class HelloWorld {

@GET

@Produces(MediaType.TEXT_PLAIN)

public String response(){

return "Hello World!";

}

}

当我尝试点击URL时

http://localhost:8080/TestRestWithJersey/resources/hello

它给出HTTP状态404错误.请帮我解决这个问题.

我刚刚检查了Eclipse的日志文件,除了这个之外它没有说什么:

!MESSAGE No projects found for

[/workspace/TestRestWithJersey/WebContent/WEB-INF/web.xml]

我不明白这个消息,你能帮帮我吗?

此外,击中网址时的tomcat日志说

SEVERE: Error loading WebappClassLoader

context: /TestRestWithJersey

delegate: false

repositories:

/WEB-INF/classes/

----------> Parent Classloader:

org.apache.catalina.loader.StandardClassLoader@5362ab

com.sun.jersey.spi.container.servlet.ServletContainer

java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer

我添加了jersey-server.jar和jsr-311.jar

之前还尝试过单一的jersey-bundle.jar

问题仍然存在.

任何帮助表示赞赏.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值