У меня есть веб-сервис отдыха на джерси, который работал 3 дня назад, с успехом отвечает 200 OK и неожиданно отвечает 404.
Я пытался найти проблемы, которые вызывают 404 в stackoveflow.Я вывел следующие вопросы без результата:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>MavenJersey</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<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>com.example.jersey.localcookbook.webresource</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/restservices/*</url-pattern>
</servlet-mapping>
</web-app>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
<version>2.25.1</version>
</dependency>
Tomcat v.9.0 Сервер на локальном хосте [Запущено, синхронизировано] Снимок здесь (конечно)
- ДляДля краткости я пропустил код для помещения Json в DOM
fetch( "restservices/recipe/recipes",{
method: "GET"
})
.then(function(response){
return response.json();
})
.then(function(recipes){
for(const recipe of MyJson){}
console.log(recipe.title)
}
})
Я ожидал получить список рецептов, но фактический вывод в консоли браузера: 404 не найден.Неожиданный токен при json <0 </p>
Теперь странно то, что во время написания этого поста мой веб-сервис на Джерси неожиданно снова заработал.Так что, похоже, здесь другая проблема.У кого-нибудь сейчас что происходит?Я жажду обнаружить это.