HTTP Status 500 - Provider org.glassfish.json.JsonProviderImpl nicht gefunden
Ich bin mit netbeans-8, jdk 7,tomcat 8.05.
erstellte ich eine webapp in netbeans
und Hinzugefügt javax.json
api zu meinem Projekt, der code zeigt keine Fehler, aber wenn ich mein servlet die folgende Fehlermeldung Auftritt.
HTTP Status 500 - Provider org.glassfish.json.JsonProviderImpl not found
type Exception report
message Provider org.glassfish.json.JsonProviderImpl not found
description The server encountered an internal error that prevented it from fulfilling this request.
exception
javax.json.JsonException: Provider org.glassfish.json.JsonProviderImpl not found
javax.json.spi.JsonProvider.provider(JsonProvider.java:97)
javax.json.Json.createObjectBuilder(Json.java:266)
NewServlet.doGet(NewServlet.java:24)
javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
root cause
java.lang.ClassNotFoundException: org.glassfish.json.JsonProviderImpl
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1132)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:190)
javax.json.spi.JsonProvider.provider(JsonProvider.java:94)
javax.json.Json.createObjectBuilder(Json.java:266)
NewServlet.doGet(NewServlet.java:24)
javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
note The full stack trace of the root cause is available in the Apache Tomcat/8.0.3 logs.
Apache Tomcat/8.0.3
InformationsquelleAutor Ravi Chandra Durvasula | 2014-04-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den javax.json api (in der JSON-Verarbeitung-API-jar) ist gut, nur für die Anwendung kompilieren.
Wenn Sie möchten, um die Anwendung auszuführen, müssen Sie zum herunterladen der JSON-Verarbeitung RI jar, wie hier beschrieben: https://jsonp.java.net/download.html
Die JSON-Verarbeitung RI jar enthält die org.glassfish.json.JsonProviderImpl Klasse, die Sie fehlen.
InformationsquelleAutor María Luisa Carrión Donderis
Vom diese Antwort Sie ersetzen könnte, javax.json Abhängigkeit von Ihrer org.glassfish-Implementierung.
Maven-repo, ergibt sich:
InformationsquelleAutor Juh_
Schaffte ich es in meinem webapp in NetBeans, indem Sie manuell installieren von der JSON-Verarbeitung RI jar.
Die komplette Prozedur ist:
InformationsquelleAutor Marco Mene