Comment puis-je obtenir un JAX-RS de l'application en cours d'exécution sur WebSphere 8.5

Donc je suis tring pour obtenir un JAX-RS de travail sur l'application sur mon WebSphere 8.5 exemple. J'ai créé l'interface suivante...

@Path("service")
public class RestService {

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

Et C'est mon Application...

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

Et puis c'est mon 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>

Puis j'ai une OREILLE configuré avec la GUERRE en tant que module. Mais quand je commence tout et essayez d'aller à http://localhost:[port]/guerre/repos/app/service je vois..

[TEMPS] 00000115 RequestProces je org.apache.le clin d'œil.serveur.interne.RequestProcessor logException L'erreur suivante s'est produite lors de l'invocation des gestionnaires de la chaîne d': WebApplicationException (404 - not Found) avec le message 'null' lors du traitement de la requête GET envoyé à http://localhost:[port]/guerre/rest/services

S'Il Vous Plaît Aider!

OriginalL'auteur Jackie | 2012-12-14