Приложение работает нормально, как развернувшаяся война в моем ящике разработчика в intellij
файл войны развертывается в каталоге веб-приложения Tomcat как ATools.
URL-адрес, который я пытаюсь открыть, http://mydomain:8080/ATools/api/atools/check
Я получаю ошибку 404 и никаких ошибок или чего-то еще в catalina.out
Я вижу 404 в файле журнала доступа к локальному хосту.
Я поместил index.jsp в корень приложения, и если я перейду по адресу http://mydomain:8080/ATools, индекс страница отображается
Я вижу файлы своих классов и библиотеки в webapps/Atools/WEB-INF
У меня есть другое веб-приложение на том же сервере Tomcat, что и я клонированный, имеющий аналогичный макет, который отлично работает.
Должно быть, мне где-то не хватает какой-то конфигурации.
любые предложения о том, как отладить это (сгенерировать некоторые какая-то ошибка) или какой-нибудь файл, на который можно посмотреть, будем очень признательны
Мой файл приложения
Код: Выделить всё
package com.mydom.ai;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/api")
public class RestApplication extends Application {
}
Код: Выделить всё
package com.mydom.ai;
import javax.ws.rs.*;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.HttpHeaders;
import javax.ws.rs.core.Response;
@Path("/atools")
public class AiResource {
@GET
@Path("/")
public Response index() {
return Response.ok("Status: OK").build();
}
@GET
@Path("/check")
public Response parseGet() {
try{
ACheck check = new ACheck();
check.check();
}catch (Exception ex){
ex.printStackTrace();
}
return Response.ok().entity("Check OK").build();
}
}
Код: Выделить всё
11-Dec-2024 11:31:20.615 INFO [localhost-startStop-4] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/opt/java/apache-tomcat-8.5.65/webapps/Atools.war]
11-Dec-2024 11:31:22.509 INFO [localhost-startStop-4] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
11-Dec-2024 11:31:22.525 INFO [localhost-startStop-4] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/opt/java/apache-tomcat-8.5.65/webapps/Atools.war] has finished in [1,910] ms
Подробнее здесь: https://stackoverflow.com/questions/792 ... hen-trying