Wie bekomme ich eine JAX-RS-Anwendung auf WebSphere 8.5

So, ich bin tring zu bekommen, eine JAX-RS-Anwendung, die auf meinem WebSphere 8.5 Instanz. Ich habe die folgende Schnittstelle...

@Path("service")
public class RestService {

    @GET
    @Produces("text/plain")
    public int getCount(){
        return 1;
    }
}

- Und Dies ist meine Bewerbung...

public class RESTConfig extends Application{
    @Override
    public Set<Class<?>> getClasses() {
        Set<Class<?>> classes = new Hashset<?>();
        classes.add(RestService.class);
        return classes;
    }
}

Dann das ist meine web.xml...

<servlet>
    <servlet-name>Rest Servlet</servlet-name>
    <servlet-class>com.ibm.websphere.jaxrs.server.IBMRestServlet</servlet-class>
    <init-param>
    <param-name>jaxrs.ws.rs.Application</param-name>
        <param-value>com.company.rest.RESTConfig</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
....
<servlet-mapping>
    <servlet-name>Rest Servlet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>

Dann habe ich ein OHR, konfiguriert mit dem KRIEG als Modul. Aber wenn ich starten und alles versuchen werde http://localhost:[port]/Krieg/rest/app/service, den ich sehen..

[ZEIT] 00000115 RequestProces ich org.apache.wink.server.intern.RequestProcessor logException Der folgende Fehler trat beim Aufruf der Handler-Kette: WebApplicationException (404 - Nicht Gefunden) mit der Meldung 'null' während der Verarbeitung von GET-Anforderung gesendet http://localhost:[port]/Krieg/rest/service

Bitte Um Hilfe!!

InformationsquelleAutor Jackie | 2012-12-14

Schreibe einen Kommentar