2017-12-15 4 views
0

Ich versuche, eine grundlegende RESTFULL-Anwendung zu entwickeln, fand ich einige Tutorials, aber ich weiß nicht, was los ist, weil alles richtig aussieht. Ich starte die App mit dem Maven Tomcat Plugin (wenn es hilft).jersey2 ws gibt eine 404 Antwort

Hier sind die web.xml und der Controller.

<servlet> 
    <servlet-name>jersey-serlvet</servlet-name> 
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> 
    <init-param> 
     <param-name>jersey.config.server.provider.packages</param-name> 
     <param-value> 
      com.servicios.ws.controller 
     </param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

<servlet-mapping> 
    <servlet-name>jersey-serlvet</servlet-name> 
    <url-pattern>/ws/*</url-pattern> 
</servlet-mapping> 

und die Steuerung

@Path("/ws/test") 
public class UsuarioController { 
    @GET 
    @Path("/login") 
    public final String findUsuarioById() { 

     return "TEST OK"; 
    } 
} 

Schließlich, hier haben Sie die pom Versionen

<plugin> 
         <groupId>org.apache.tomcat.maven</groupId> 
         <artifactId>tomcat7-maven-plugin</artifactId> 
         <version>2.2</version> 

       </plugin> 

<dependency> 
      <groupId>org.glassfish.jersey.containers</groupId> 
      <artifactId>jersey-container-servlet</artifactId> 
      <version>2.25</version> 
     </dependency> 

     <dependency> 
      <groupId>org.glassfish.jersey.media</groupId> 
      <artifactId>jersey-media-json-jackson</artifactId> 
      <version>2.25</version> 
     </dependency> 

     <dependency> 
      <groupId>org.glassfish.jersey.ext</groupId> 
      <artifactId>jersey-spring3</artifactId> 
      <version>2.25</version> 
     </dependency> 

Es sollte funktionieren, aber wenn ich versuche, die/ws/test/login zuzugreifen, Ich bekomme die 404.

Vielen Dank im Voraus

Antwort

0

Ändern Sie @Path("/ws/test") zu @Path("/test"). Die ws in

<url-pattern>/ws/*</url-pattern> 

wird vorangestellt, so in seinem aktuellen Zustand, Sie /ws/ws/test/login

+0

Vielen Dank für den Zugriff müßten !!! Ich werde dich heiraten, hahahaha – txomin