Java ApacheTomcat 8.5开始返回404

Java ApacheTomcat 8.5开始返回404,java,tomcat,jersey,tomcat8,tomcat8.5,Java,Tomcat,Jersey,Tomcat8,Tomcat8.5,因此,我一直在使用Jersey和ApacheTomcat8.5构建一个API,该API运行良好,工作正常,即使访问localhost:8080,我也只能随机获得404。我是这项技术的新手,所以我想知道是否有人能帮忙 这是我的API项目中的web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSche

因此,我一直在使用Jersey和ApacheTomcat8.5构建一个API,该API运行良好,工作正常,即使访问localhost:8080,我也只能随机获得404。我是这项技术的新手,所以我想知道是否有人能帮忙

这是我的API项目中的web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1">
  <servlet>
    <servlet-name>Jersey REST Service</servlet-name>
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
    <init-param>
        <param-name>jersey.config.server.provider.packages</param-name>
        <param-value>net.codejava</param-value>
    </init-param>
     <init-param>
        <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
        <param-value>true</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>Jersey REST Service</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app>

泽西岛休息服务
org.glassfish.jersey.servlet.ServletContainer
jersey.config.server.provider.packages
net.codejava
com.sun.jersey.api.json.POJOMappingFeature
真的
1.
泽西岛休息服务
/休息/*
当我这么做的时候,我是在摆弄CORS的政策,但即使在评论之后,我仍然得到了404。我还弹出了一个与源代码更改有关的弹出窗口,但我只是单击了OK。我的项目仍然添加到tomcat服务器中,我尝试了清理和构建,也重新添加了项目。我的eclipse工作区中没有错误。我还将我的文件与当地历史进行了比较,看看我是否只是意外地添加了任何拼写错误,但没有找到任何拼写错误


只是重复一下,我不相信我已经更改了这些文件中的任何一个,而且我一直在发布到我的服务器上http://localhost:8080/myappname/rest/auth 成功了几天。

现在没关系。不知何故,我的服务器xml中的路径恢复为我以前的项目名称。此路径属性已更改

  <Context docBase="projectname-api" path="/projectname-backend" reloadable="true" source="org.eclipse.jst.jee.projectname-api"/></Host>

别担心,现在就修好了。不知何故,我的服务器xml中的路径恢复为我以前的项目名称。此路径属性已更改

  <Context docBase="projectname-api" path="/projectname-backend" reloadable="true" source="org.eclipse.jst.jee.projectname-api"/></Host>