мой web.xml выглядит так:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<display-name>restapp</display-name>
<distributable/>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
Мой основной класс приложения выглядит примерно так:
package com.example.restapp;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/api")
public class RestApplication extends Application {}
моя структура каталогов выглядит так:
- src / main / webapp
- / шрифты
- / img
- / WEB-INF
- index.jsp
- index-qa.jsp
- stylesheet.css
Моя конечная точка приложения отдыха jax-rs успешно обслуживается с http://localhost:8080/restapp/api/test
Myindex.jsp успешно обслуживается с http://localhost:8080/restapp/index.jsp
И все же, когда GET выполняется на http://localhost:8080/restapp/
Tomcat возвращается с 404.
Хотя я мог бы исправить это с некоторыми перезаписью URL иЯ знаю, что Tomcat поддерживает это и хотел бы понять, почему это не работает.Я пробовал любое количество комбинаций добавления тегов servlet
и servlet-mapping
и т. Д., И я сдался, и сейчас я просто ищу, почему это не работает и что я могу сделать, чтобы решить эту проблему.Java-серверы сегодня не мои друзья.