jersey-rest Fragen

Ich immer am Ende mit der "Die ResourceConfig-Instanz enthält keine root-Ressource-Klassen" Fehler

Sollte ich nicht noch etwas brauchen, dann werden Sie anderen jersey-bundle
aber ohne Sie bekomme ich Fehler in Bezug auf die asm.jar

package akiraapps.jerseytest;

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

@Path("/hello")
public class Hello {

    //This method is called if TEXT_PLAIN is request
    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String sayPlainTextHello() {
        return "Hello Jersey";
    }

    //This method is called if XML is request
    @GET
    @Produces(MediaType.TEXT_XML)
    public String sayXMLHello() {
        return "<?xml version=\"1.0\"?>" + "<hello> Hello Jersey" + "</hello>";
    }

    //This method is called if HTML is request
    @GET
    @Produces(MediaType.TEXT_HTML)
    public String sayHtmlHello() {
        return "<html> " + "<title>" + "Hello Jersey" + "</title>"
                + "<body><h1>" + "Hello Jersey" + "</body></h1>" + "</html> ";
    }


}

WEB.XML------

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
 <servlet> 
    <servlet-name>Jersey REST Service</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    <init-param>
      <param-name>com.sun.jersey.config.property.packages</param-name>
      <param-value>akiraapps.jerseytest</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Jersey REST Service</servlet-name>
    <url-pattern>/rest/*</url-pattern>
  </servlet-mapping>
</web-app>

jersey-rest Fragen

FEHLER MELDEN:

Jun 16, 2011 11:54:03 AM
com.Sonne.jersey.api.core.PackagesResourceConfig
init INFO: Scannen für root-Ressource
und die provider-Klassen in den Paketen:
akiraapps.jerseytest.Hallo Jun 16,
2011 11:54:03 AM
com.Sonne.jersey.server.impl.- Anwendung.WebApplicationImpl
_initiate INFO: Einleitung Jersey application, version 'Jersey: 1.7
05/20/2011 11:43 AM Jun 16, 2011
11:54:03 AM
com.Sonne.jersey.server.impl.- Anwendung.RootResourceUriRules
SCHWERER: Die ResourceConfig
Instanz enthält keine Wurzel
Ressource-Klassen. Jun 16, 2011
11:54:03 AM
org.apache.catalina.core.Datei ApplicationContext
log SCHWERWIEGEND: StandardWrapper.Throwable
com.Sonne.jersey.api.container.ContainerException:
Die ResourceConfig Instanz nicht
enthalten keine root-Ressource-Klassen. bei
com.Sonne.jersey.server.impl.- Anwendung.RootResourceUriRules.(RootResourceUriRules.java:99)
bei
com.Sonne.jersey.server.impl.- Anwendung.WebApplicationImpl._initiate(WebApplicationImpl.java:1298)
bei
com.Sonne.jersey.server.impl.- Anwendung.WebApplicationImpl.Zugriff auf$700(WebApplicationImpl.java:167)
bei
com.Sonne.jersey.server.impl.- Anwendung.WebApplicationImpl$13.f(WebApplicationImpl.java:773)
bei
com.Sonne.jersey.server.impl.- Anwendung.WebApplicationImpl$13.f(WebApplicationImpl.java:769)
bei
com.Sonne.jersey.spi.injizieren.Fehler.processWithErrors(Fehler.java:193)
bei
com.Sonne.jersey.server.impl.- Anwendung.WebApplicationImpl.initiieren(WebApplicationImpl.java:769)
bei
com.Sonne.jersey.server.impl.- Anwendung.WebApplicationImpl.initiieren(WebApplicationImpl.java:764)
bei
com.Sonne.jersey.spi.container.- servlet.ServletContainer.initiieren(ServletContainer.java:488)
bei
com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:318)
bei
com.Sonne.jersey.spi.container.- servlet.WebComponent.Belastung(WebComponent.java:609)
bei
com.Sonne.jersey.spi.container.- servlet.WebComponent.init(WebComponent.java:210)
bei
com.Sonne.jersey.spi.container.- servlet.ServletContainer.init(ServletContainer.java:373)
bei
com.Sonne.jersey.spi.container.- servlet.ServletContainer.init(ServletContainer.java:556)
bei
javax.- servlet.GenericServlet.init(GenericServlet.java:160)
bei
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1189)
bei
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1103)
bei
org.apache.catalina.core.StandardWrapper.zuordnen(StandardWrapper.java:813)
bei
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)
bei
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
bei
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
bei
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
bei
org.apache.catalina.Ventile.ErrorReportValve.invoke(ErrorReportValve.java:100)
bei
org.apache.catalina.Ventile.AccessLogValve.invoke(AccessLogValve.java:562)
bei
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
bei
org.apache.catalina.- Anschluss.CoyoteAdapter.service(CoyoteAdapter.java:395)
bei
org.apache.coyote.http11.Http11Processor.Prozess(Http11Processor.java:250)
bei
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.Prozess(Http11Protocol.java:188)
bei
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.Prozess(Http11Protocol.java:166)
bei
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
bei
java.util.gleichzeitige.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
bei
java.util.gleichzeitige.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
bei
java.lang.Thread.run(Thread.java:662)
Jun 16, 2011 11:54:03 AM
org.apache.catalina.core.StandardWrapperValve
invoke SCHWERWIEGEND: Reservieren Ausnahme für
servlet-Jersey-REST-Dienst
com.Sonne.jersey.api.container.ContainerException:
Die ResourceConfig Instanz nicht
enthalten keine root-Ressource-Klassen. bei
com.Sonne.jersey.server.impl.- Anwendung.RootResourceUriRules.(RootResourceUriRules.java:99)
bei
com.Sonne.jersey.server.impl.- Anwendung.WebApplicationImpl._initiate(WebApplicationImpl.java:1298)
bei
com.Sonne.jersey.server.impl.- Anwendung.WebApplicationImpl.Zugriff auf$700(WebApplicationImpl.java:167)
bei
com.Sonne.jersey.server.impl.- Anwendung.WebApplicationImpl$13.f(WebApplicationImpl.java:773)
bei
com.Sonne.jersey.server.impl.- Anwendung.WebApplicationImpl$13.f(WebApplicationImpl.java:769)
bei
com.Sonne.jersey.spi.injizieren.Fehler.processWithErrors(Fehler.java:193)
bei
com.Sonne.jersey.server.impl.- Anwendung.WebApplicationImpl.initiieren(WebApplicationImpl.java:769)
bei
com.Sonne.jersey.server.impl.- Anwendung.WebApplicationImpl.initiieren(WebApplicationImpl.java:764)
bei
com.Sonne.jersey.spi.container.- servlet.ServletContainer.initiieren(ServletContainer.java:488)
bei
com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:318)
bei
com.Sonne.jersey.spi.container.- servlet.WebComponent.Belastung(WebComponent.java:609)
bei
com.Sonne.jersey.spi.container.- servlet.WebComponent.init(WebComponent.java:210)
bei
com.Sonne.jersey.spi.container.- servlet.ServletContainer.init(ServletContainer.java:373)
bei
com.Sonne.jersey.spi.container.- servlet.ServletContainer.init(ServletContainer.java:556)
bei
javax.- servlet.GenericServlet.init(GenericServlet.java:160)
bei
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1189)
bei
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1103)
bei
org.apache.catalina.core.StandardWrapper.zuordnen(StandardWrapper.java:813)
bei
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)
bei
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
bei
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
bei
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
bei
org.apache.catalina.Ventile.ErrorReportValve.invoke(ErrorReportValve.java:100)
bei
org.apache.catalina.Ventile.AccessLogValve.invoke(AccessLogValve.java:562)
bei
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
bei
org.apache.catalina.- Anschluss.CoyoteAdapter.service(CoyoteAdapter.java:395)
bei
org.apache.coyote.http11.Http11Processor.Prozess(Http11Processor.java:250)
bei
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.Prozess(Http11Protocol.java:188)
bei
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.Prozess(Http11Protocol.java:166)
bei
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
bei
java.util.gleichzeitige.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
bei
java.util.gleichzeitige.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
bei
java.lang.Thread.run(Thread.java:662)

  • Ich klickte mit der rechten Maustaste auf "my project" ->Java EE Tools->Update EAR-Bibliotheken. und es scheint zu funktionieren jetzt. kann das jemand erklären?
  • Es scheint, dass Ihre server nicht finden kann .class-Dateien (und damit die Ressourcen). Aktualisierung OHR, als Sie sagte, scheint es, kopiert diese Datei in der richtigen Stelle.
  • Wenn das dein problem gelöst ist, fügen Sie es als eine Antwort und klicken Sie auf das Häkchen, damit andere wissen, dass dieses problem gelöst ist.
  • ich kippe es war ein Kommentar zu meinem eigenen Beitrag. ich dont bekommen, dass die option
InformationsquelleAutor owen gerig | 2011-06-16
Schreibe einen Kommentar