Jersey-Services mit Tomcat und Eclipse

Ich bin die Entwicklung eines rest-service mit Jersey-2.0 (ich heruntergeladen http://repo1.maven.org/maven2/org/glassfish/jersey/bundles/jaxrs-ri/2.5/jaxrs-ri-2.5.zip) und ich bin mit Tomcat 7.0.47. Ich führen Sie Tomcat aus Eclipse und meine Maschine ist ein Mac.

Ich bin mit dem Eclipse-Werkzeug zum generieren eines KRIEGES und der Bereitstellung des service.

Dies ist mein web.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>MyServices</display-name> 
    <servlet>
  <servlet-name>Jersey REST Service</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.service.services.Services</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
  <servlet-name>Jersey REST Service</servlet-name>
  <url-pattern>/services/*</url-pattern>
</servlet-mapping>
</web-app>

Habe ich auch alle Jersey-jars in WEB-INF/lib, außer javax.servlet-api-3.0.1.jar dass es in den Apache/lib
Wenn ich deploy Tomcat, es zeigt einen sehr seltsamen Fehler, verursacht durch:

Caused by: java.lang.ClassNotFoundException: org.glassfish.jersey.client.ClientConfig
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
    ... 70 more
Sind Sie sicher, dass Sie verstanden haben ClassNotFoundExceptions? Ich Frage, denn Sie hatte eine ähnliche Frage in letzter Zeit... stackoverflow.com/questions/20762707/...
Hehehe, natürlich, mein Freund. Ich habe die gleichen Probleme mit Resteasy.
Und natürlich werde ich das gleiche tun: include-Bibliotheken in web-inf/lib, etc
Ok, dann vielleicht möchten Sie einen Blick auf tomee.apache.org/apache-tomee.html. Dies ist tomcat + Java ee libs auf der Oberseite. Schauen Sie besonders auf die JAX-RS-version. tomee.apache.org/downloads.html
Funktioniert das auch unter Mac?? Oh, ich muss Tomcat, weil es ein Teil von einem Projekt, das mit Tomcat 🙁

InformationsquelleAutor jjmartinez | 2013-12-26

Schreibe einen Kommentar