Я пытаюсь реализовать дома простой веб-сервис для отдыха, чтобы изучить эту технологию.
Я использую последнюю версию JBoss EAP: 7. Я создал под Java 8 проект Maven. Развертывание в порядке, но когда я хочу вызвать метод моей веб-службы REST, у меня возникает ошибка 404.
Я слежу за тем, что делать по спецификациям и учебнику.
1) Я создаю WAR с именем bddsorties. В pom у меня есть:
**<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<warName>sortiesbdd</warName>
</configuration>
</plugin>**
2) У меня есть класс, который расширяет класс javax.ws.rs.core.Application: открытый класс App расширяет приложение. Этот класс имеет аннотацию: @ApplicationPath("/messorties")
@ApplicationPath("/messorties")
public class App extends Application
{
public static void main( String[] args)
{
System.out.println( "Just the Main Class Here!" );
}
}
3) У меня есть еще один класс, моя веб-служба с аннотацией @Path : @Path("accueil")
4) В этом классе веб-службы под названием HelloWorld есть базовый метод, который я хочу вызвать с аннотацией @Path(" привет мир")
@Path("accueil")
public class HelloWorld {
@GET
@Path("helloworld")
public Response getHelloWorld() {
String value = "Hello World Thomas in REST World";
return Response.status(200).entity(value).build();
}
}
Когда я хочу вызвать этот метод, набрав http://localhost:8080/sortiesbdd/messorties/accueil/helloworld, у меня ошибка 404 : Ошибка HTTP 404
Что не так в моем коде? ищу 2 дня, не могу найти решение. У меня вроде все нормально, но есть ошибка, которую я не могу найти.
Заранее спасибо, Томас
PS: Как я прочитал в документации JBoss, у меня есть файл web.xml, но пустой.