Я пытаюсь развернуть веб-службы helloworld, но после запуска URL я получаю сообщение об ошибке: - Состояние HTTP 404 - Не найдено Тип Отчет о состоянии Описание Исходный сервер не нашел текущее представление для целевого ресурса или не хочет раскрывать это существует. И я использую ниже URL, чтобы получить выходные данные: - http://localhost: 8080 / Ticket / rs / test / hi . Я уже установил сервер на tomcat 9.0 и также изменил свойства
**package practice.ws; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; @Path("/test") public class Test { @GET @Path("/hi") @Produces(MediaType.TEXT_PLAIN) public String sayHi() { return "Hey! i am working fine "; } } Web.xml Code <?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_3_0.xsd" id="WebApp_ID" version="3.0"> <servlet> <servlet-name>jersey-servlet</servlet-name> <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> <init-param> <param-name>jersey.config.server.provider.packages</param-name> <param-value>practice.ws</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>jersey-servlet</servlet-name> <url-pattern>/rs/*</url-pattern> </servlet-mapping> </web-app>
**
Теперь все решено, я получил вывод URL, веб-служба успешно развернута в сети. xml в классе сервлетов я ввел неправильный контейнер сервлета
Ваш файл заявки должен быть "Tickets.war". Путь к контексту (первая часть URL) происходит от имени файла. Так что если ваше имя файла «Tickets-1.0.0-snapshot.war», то URL должен быть http://localhost: 8080 / Tickets-1.0.0-snapshot / rs / test / hi
Когда вы развертываете приложение через веб-сайт управления Tomcats (http://localhost: 8080 / manager / html), вы можете указать другое имя контекста для приложения.
Дополнительные возможности изменения пути к контексту описаны здесь: https://octopus.com/blog/defining-tomcat-context-paths