繁体   English   中英

如何在Tomcat 9 +动态Web模块4中使用REST创建Web服务

[英]How to create Web Service using REST in Tomcat 9 + Dynamic Web Module 4

我无法弄清楚为什么下面的代码在动态模块4 + tomcat 9中不起作用。我尝试在没有web.xml的情况下基于REST创建第一个Web服务,因此我有两个类:

@ApplicationPath("/packme")
public class PackMeWSApplication extends Application{}

一种服务类别:

@Path("/returnOrder")
public class CreateReturnOrderService {

   @Path("/getData")
   @GET
   public String getData() {
      return "IT IS FINALLY WORKING!!!";
   }
}

然后将代码发布在本地服务器上(tomcat 9,尝试重新启动,清理等),我尝试通过以下地址调用它: http:// localhost:8080 / PackMeWS / packme / returnOrder / getData

以及未找到响应ist HTTP 404(PackMeWS-这是上下文/应用程序名称)。

我是Web Services的新手,并跟随了一些教程(但这些教程是指tomcat v8或更低版本以及动态模块3.1)

好的,问题出在pom.xml中,因为在该项目中使用了maven,我替换了以下行:

<packaging>jar</packaging>

与行:

<packaging>war</packaging>

它开始工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM