日食中的宁静网络服务

时间:2013-11-26 11:52:32

标签: java eclipse web-services rest

我在eclipse中使用Restful web服务。几天前它运行顺利。但今天出了点问题。 Web服务正常运行,但是当我在Web服务程序上修改某些内容时,它在调用Web服务后没有反映出来。我之前已经注意到,每当我在程序中更改小代码时,服务器就会自动启动并且它会在运行中反映出来。 现在我的Web服务启动但似乎它从缓存运行。无论我在程序中修改了什么,它都不会在输出中显示。我重新启动(停止和启动)服务器,甚至重启日食,但没有任何变化。它始终提供以前的结果。例如

@Path("/todo")
public class TodoResource {
  // This method is called if XMLis request
 @GET
//@Path("/text")
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public Todo getXML() {
Todo todo = new Todo();
todo.setSummary("testing web service");
todo.setDescription("This is my first todo using restful");
return todo;
}

当我运行此Web服务时,它将输出显示为

testing web service
This is my first todo using restful

当我修改了类似的东西时(只添加了代码4444的代码)     todo.setSummary(“测试网络服务4444”);

它不显示4444,而是显示较旧的输出     测试Web服务     这是我第一次使用restful

它真的很奇怪,我不知道出了什么问题。 任何帮助或建议都表示赞赏。

Eclipse版本:Indigo Service Release 2

提前致谢

施瑞斯塔

2 个答案:

答案 0 :(得分:1)

  • 从Eclipse停止Tomcat服务器(通过Servers视图)
  • 检查以确保代码中没有编译错误
  • 右键单击Eclipse中的Tomcat服务器,然后选择菜单项Clean ...
  • 再次从Eclipse
  • 启动Tomcat服务器

答案 1 :(得分:0)

我有同样的问题;设法通过清理项目来解决它:

  

项目>干净......

停止,启动/清理服务器对我没有任何帮助。