Tomcat 8 404 ошибка в остальных службах - PullRequest
0 голосов
/ 08 мая 2019

У меня проблема с сервером Tomcat 8 при развертывании веб-серверов writteb в Java.Код, хорошо работающий на Glassfish, заставляет Тома вернуть ошибку 404 - не найдено.Ниже приведены мой код и ссылка на URL, которые я использую для доступа к сервису:

/ * * Чтобы изменить этот заголовок лицензии, выберите заголовки лицензий в свойствах проекта.* Чтобы изменить этот файл шаблона, выберите Инструменты |Шаблоны * и откройте шаблон в редакторе.* / package com.mycompany.projectitc_2019;

import java.util.Set;import javax.ws.rs.ApplicationPath;import javax.ws.rs.core.Application;

/ ** * * @author mragl * / @ApplicationPath ("/ rest") открытый класс ApplicationConfig расширяет Application {

public ApplicationConfig(){}

@Override
public Set<Class<?>> getClasses() {
    Set<Class<?>> resources = new java.util.HashSet<>();
    addRestResourceClasses(resources);
    return resources;
}

/**
 * Do not modify addRestResourceClasses() method.
 * It is automatically populated with
 * all resources defined in the project.
 * If required, comment out calling this method in getClasses().
 */
private void addRestResourceClasses(Set<Class<?>> resources) {
    resources.add(com.mycompany.projectitc_2019.GenericResource.class);
    resources.add(com.mycompany.projectitc_2019.TestService.class);
}}

@Path ("/ restful") открытый класс TestService {

@Context
private UriInfo context;

/**
 * Creates a new instance of TestService
 */
public TestService() {
}

/**
 * Retrieves representation of an instance of com.mycompany.projectitc_2019.TestService
 * @return an instance of java.lang.String
 */
@GET
@Produces(MediaType.TEXT_HTML)
public String getHtml() {
    //TODO return proper representation object
    return "some text";

// throw new UnsupportedOperationException ();}

/**
 * PUT method for updating or creating an instance of TestService
 * @param content representation for the resource
 */
@PUT
@Consumes(MediaType.TEXT_HTML)
public void putHtml(String content) {
}

}

мой проект называется ProjectITC_2019, поэтому я пытаюсь использовать эту ссылку URL

http://localhost:8080/ProjectITC_2019/rest/restful/

, но получаю ошибку

HTTP-статус 404 - не найден Тип отчета о состоянии

Сообщение / ProjectITC_2019 / rest / restful /

Описание Исходный сервер не нашел текущего представления для целевого ресурса илине хочет раскрывать, что он существует.

Apache Tomcat / 8.5.40

Я хочу знать, что не так с сервисом, потому что корневой сайт открывается и работает

http://localhost:8080/ProjectITC_2019/

Я пробовал ставить и удалять слэши, но это не помогло

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...