Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于Tomcat的RESTWeb服务_Rest_Tomcat_Jersey - Fatal编程技术网

用于Tomcat的RESTWeb服务

用于Tomcat的RESTWeb服务,rest,tomcat,jersey,Rest,Tomcat,Jersey,我正在尝试使用Tomcat8和Java1.7实现一个RESTfulWeb服务。 我尝试了Jersey JAX-RSAPI,这里有教程和其他问题的指导,但没有任何效果。我得到的最好结果是404-HTTP状态码或空页 在Tomcat上部署通常是可行的,只是不能作为REST服务 如果有人能指出一个类似设置的工作教程,那就太好了。(设置不可更改) 任何实现rest服务的方法都可以,只要它能与设置一起工作。我找到了一种正确设置rest服务的方法,尽管它不是最好的,也不打算这样做。(导入示例jersey项目

我正在尝试使用Tomcat8和Java1.7实现一个RESTfulWeb服务。 我尝试了Jersey JAX-RSAPI,这里有教程和其他问题的指导,但没有任何效果。我得到的最好结果是404-HTTP状态码或空页

在Tomcat上部署通常是可行的,只是不能作为REST服务

如果有人能指出一个类似设置的工作教程,那就太好了。(设置不可更改)


任何实现rest服务的方法都可以,只要它能与设置一起工作。

我找到了一种正确设置rest服务的方法,尽管它不是最好的,也不打算这样做。(导入示例jersey项目并对其进行修改)

  • 使用Maven原型: mvn原型:generate-DarchetypeGroupId=org.glassfish.jersey.archetypes-DarchetypeArtifactId=jersey快速入门webapp-DarchetypeVersion=2.6-DgroupId=com.example-Dpackage=com.example-Dversion=1.0-DinteractiveMode=false-DartifactId=jersey-basic-2.6

  • 复制依赖项(必须将目录更改为具有POM.xml的目录): mvn依赖项:复制依赖项

  • 现在项目正在运行,您可以根据需要对其进行修改。要部署它,您必须使用Maven包(mvn包)创建WAR文件

    对于开发,我发现Intellij在这个用例中更容易使用,
    因为自动部署比在eclipse中更容易设置。

    为什么设置不可更改?这是一个uni项目,它们提供了使用此设置的服务器。升级到Java1.8是可能的。