Java ee http 404 tomcat
Всем привет, у меня есть проблема в самом простом коде:
@Path("/hello")
public class HelloResource {
@GET
public String hello() {
return "Hello, World!";
}
}
Applcation:
@ApplicationPath("/api")
public class HelloApplication extends Application {
}
Конфигурация томката:
Перехожу по ссылке: http://localhost:8888/api/hello Вылетает ошибка:
В pom только одна зависимость:
<dependency>
<groupId>jakarta.platform</groupId>
<artifactId>jakarta.jakartaee-web-api</artifactId>
<version>9.0.0</version>
<scope>provided</scope>
</dependency>
Кто знает в чем проблема, подскажите
Ответы (1 шт):
Автор решения: MishaBucha
→ Ссылка
Ответ был достаточно простым, я прописал это в web.xml и это заработало. До этого я не трогал web.xml из-за того, что у меня работала аннотация WebServlet, что означало версию web.xml >3.0, а оказывается нет, после добавление этого, все заработало
<servlet>
<servlet-name>javax.ws.rs.core.Application</servlet-name>
</servlet>
<servlet-mapping>
<servlet-name>javax.ws.rs.core.Application</servlet-name>
<url-pattern>/api/*</url-pattern>
</servlet-mapping>
</web-app>


