У меня есть веб-приложение Java, размещенное в Tomcat с использованием JAX-RS, и я получаю 404 при попытке доступа к конJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 У меня есть веб-приложение Java, размещенное в Tomcat с использованием JAX-RS, и я получаю 404 при попытке доступа к кон

Сообщение Anonymous »

У меня есть веб-приложение, в котором я развертываю файл войны на сервере Tomcat. Я всегда получаю ошибку 404. В catalina.out я вижу развертывание, но не получаю никаких ошибок.
Приложение работает нормально, как развернувшаяся война в моем ящике разработчика в 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();
}
}

Когда я отправляю файл war, это то, что я вижу в catalina.out
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

Кроме того, если я зайду в приложение-менеджер, я увижу, что оно развернуто в списке приложений-менеджеров.
Дополнительная информация
У меня есть два веб-приложения . Один развертывается и работает, а другой нет
тот, который работает при развертывании, я вижу
24/12/11 18:49:16 Version:148 - WELD-000900: 3.1.8 (Final)
24/12/11 18:49:17 Bootstrap:236 - WELD-000101: Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously.
24/12/11 18:49:17 Bootstrap:235 - WELD-ENV-002003: Weld SE container 58776860-2afa-406e-a40e-00c03fc446bb initialized

Тот, который не развертывается, я не вижу этого сообщения. Поиск предполагает, что это может быть проблема с beans.xml.
У меня есть beans.xml, оба проекта находятся в одном и том же месте.
они оба похожи





Подробнее здесь: https://stackoverflow.com/questions/792 ... hen-trying
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»