我无法弄清楚为什么下面的代码在动态模块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)
答案 0 :(得分:0)
好,问题出在pom.xml中,因为在该项目中使用了maven,我替换了以下行:
<packaging>war</packaging>
一行:
Appium server: 1.9.2beta.2
Appium java-client: 6.1.0
Selenium grid and java client: 3.14.0 (I've tried the latest 3.141.59
but no luck)
iOS device is a real iPad, running iOS 12.1
Mac OSX: Mojave
Xcode: 10.1
它开始工作