Не удается получить запрос на получение RESTful

Я новичок в этом, но я пытаюсь создать веб-службу на Java, но когда я пытаюсь получить доступ к любому из методов с помощью веб-службы, он дает мне ошибку 404

вот мой web.xml

<?xml version = "1.0" encoding = "UTF-8"?>
<web-app version = "3.1" 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">
        <servlet>
        <servlet-name>Start</servlet-name>
        <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
        <init-param>
            <param-name>jersey.config.server.provider.classnames</param-name>
            <param-value>com.mycompany.lecture.LectureServices</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>Start</servlet-name>
        <url-pattern>/app/*</url-pattern>
    </servlet-mapping>  

</web-app>

и это мой веб-сервис LectureServices.java:

package com.mycompany.lecture;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/services")
public class LectureServices {

    @GET
    @Path("/sayhello")
    @Produces(MediaType.TEXT_PLAIN)
    public String ViewAll() {
        return "Hello im here";
    }
}

Я тестирую Postman по этой ссылке http: // localhost: 8084 / Лекция / приложение / услуги / sayhello, это дает мне ошибку 404, но http: // localhost: 8084 / Лекция / просматривает мой index.html

Кто-нибудь может сказать мне, что я делаю не так?

Проверьте этот учебник: mkyong.com/tutorials/jax-rs-tutorials

David Brossard 27.05.2018 18:10

Ваш index.html не имеет ничего общего с успокаивающим сервлетом.

Jan B. 27.05.2018 18:12

Попробуйте удалить 'app' со своего URL-адреса, то есть localhost: 8084 / Лекция / услуги / sayhello

StaticBeagle 27.05.2018 18:34
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
30
0

Другие вопросы по теме