Fehler wegen Rest-Schnittstelle

DaBe1812

Bekanntes Mitglied
Hi,
ich habe da mal ein Problem in meinem Projekt. Wir haben eine Klasse:
Java:
import org.glassfish.jersey.server.ResourceConfig;

public class KvPkiApplication extends ResourceConfig {
     public KvPkiApplication()
      {
        packages("main.java.kv.proxy");
    
        //Register Auth Filter here
        register(KvPkiAuthenticationFilter.class);
      }
}

Diese ist in der web.xml so eingebunden:
XML:
    <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>main.java.kv.proxy</param-value>
        </init-param>
        <init-param>
            <param-name>jersey.config.server.provider.classnames</param-name>
            <param-value>org.glassfish.jersey.media.multipart.MultiPartFeature</param-value>
        </init-param>
        <init-param>
            <param-name>javax.ws.rs.Application</param-name>
            <param-value>main.java.kv.proxy.KvPkiApplication</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>

Ich erhalte den Fehler
Code:
JSR-311, 2.3.2:  The param-value should be a class that extends javax.ws.rs.core.Application    web.xml    /AssetToConnector/WebContent/WEB-INF    line 0    Validation Message

Die Anwendung läuft ohne Probleme. Die RestSST funktioniert auch problemlos. ResourceConfig extended Application. Ich hätte aber gerne die Fehlermeldung weg. Sonst entgeht mir früher oder später mal ein Fehler im Buildpath o.ä.

Kennt jemand das Problem, oder kann mir sagen, wie man das Projekt wieder JSR-311 Konform bekommt?
 

Oneixee5

Top Contributor
Es steht genau dort, was das Problem ist. Die Klasse KvPkiApplication soll von javax.ws.rs.core.Application erben anstatt von ResourceConfig.
ResourceConfig erbt zwar von Application aber ist eben nicht JSR-311 konform.
Solche Fragen sind eigentlich völlig überflüssig, man muss einfach mal die Fehlermeldungen lesen.
 

DaBe1812

Bekanntes Mitglied
Ja, das ist vollkommen richtig, hilft aber genauso, wie bei einem tropfenden Tank zu erklären, dass das Auto nicht fährt, weil kein Sprit im Tank ist. Wenn ich die KvPkiApplication Application extenden lasse, dann bekomme ich den Fehler, dass Application die Funktion register nicht kennt.
 

Oneixee5

Top Contributor
Ja, das ist vollkommen richtig, hilft aber genauso, wie bei einem tropfenden Tank zu erklären, dass das Auto nicht fährt, weil kein Sprit im Tank ist. Wenn ich die KvPkiApplication Application extenden lasse, dann bekomme ich den Fehler, dass Application die Funktion register nicht kennt.
Ja weil man die nicht braucht. Man kann das in die web.xml schreiben oder die Methoden von Applikation überschreiben bzw. Verwenden.
 

osion

Bekanntes Mitglied
Es sieht so aus, als würdest du einen Fehler in deiner web.xml-Datei haben. Du musst sicherstellen, dass der Wert von "javax.ws.rs.Application" eine Klasse ist, die von "javax.ws.rs.core.Application" erbt. Im Moment scheint der Wert "main.java.kv.proxy.KvPkiApplication" zu sein, aber "KvPkiApplication" erbt von "ResourceConfig" anstatt von "Application". Du könntest den Fehler beheben, indem du "KvPkiApplication" so änderst, dass es von "Application" erbt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A JPA Fehler beim JPA-Projekt Allgemeines EE 12
pkm "Unable to cache bundle"-Fehler bei Apache Karaf Allgemeines EE 0
H JWebUnit Fehler: java.lang.NoClassDefFoundError: org/apache/regexp/RESyntaxException Allgemeines EE 24
mor16Euro Servlet Fehler code: The requested resource is not available Allgemeines EE 7
M Servlet Fehler beim Start der Serveranwendung Allgemeines EE 3
N Fehler 403 bei Sessiontimeout mit <security-constraint> Allgemeines EE 0
Q Fehler InitialContext.lookup Allgemeines EE 3
A LDAP Auth Fehler Allgemeines EE 5
J Fehler beim deployen von seam 2.2.2-Projekt Allgemeines EE 9
Ezra BIRT - Report erzeugt Fehler Allgemeines EE 26
JimPanse Tomcat Fehler nach redeploy Allgemeines EE 5
Z OSGi Implementierung - Fehler bei Import Package Allgemeines EE 9
H fehler beim deployen von ear file Allgemeines EE 2
E Fehler bei SQL Abfrage MAX Allgemeines EE 10
M Fehler bei Javamail Session mit Glassfish 3 Allgemeines EE 3
C WebStart Fehler nach update auf Java 1.6 Allgemeines EE 2
A jsf: Servlet aufrufen, wie geht das? web.xml Fehler? Allgemeines EE 13
M Fehler in JSF Anwendung Allgemeines EE 4
J Konvertierungs-Fehler: Wert ''{0}'' für Modell ''{1}'' Allgemeines EE 10
N Jboss als Dienst -> Fehler 1053 Allgemeines EE 1
G Fehler, wenn <f:view> Tag als Startseite Allgemeines EE 2
R auf der Suche nach dem Fehler,Sessions + Arrays Allgemeines EE 4
K Datatable Löschen Fehler Allgemeines EE 6
A Problem / Fehler beim Einbinden einer Klasse in ein JSP Allgemeines EE 20
G JSTL Fehler Allgemeines EE 2
F Fehler beim deployen von jsp und servlet Allgemeines EE 7
F Buildscript Fehler weblogic/Deployer Allgemeines EE 2
T Jsp die mehrere Servlets aufruft erzeugt Fehler Allgemeines EE 10
M Fehler aufruf von Index.html Allgemeines EE 7
K [Sun AppServer 8.1] Fehler beim deployen Allgemeines EE 12
M EJB Fehler Allgemeines EE 2
pkm Frage wegen AJAX-Zugriff auf ein Servlet Allgemeines EE 1
OnDemand Performance Probleme wegen vieler Objekte Allgemeines EE 3
M JSF Bilder werden wegen jsessionid nicht gefunden (nur IE) Allgemeines EE 6
R Tiles - Layout-Problem wegen Leerzeichen Allgemeines EE 6
A Tomcat undeploy unter Windows klappt nicht wegen struts.jar Allgemeines EE 2
J rest-schnittstelle Allgemeines EE 3
LimDul Rest-Client/DTOs aus JSON Ergebnis generieren Allgemeines EE 3
M einfacher REST Webservice Allgemeines EE 4
M Rest mit Java 11 Allgemeines EE 6
OnDemand REST Json Response Mapping ist null Allgemeines EE 2
L Tcp-IP Server an Rest Schnittstelle Allgemeines EE 20
K Unterschied zwischen JSP & Servlet gegenüber REST mittels JAX-RS Allgemeines EE 1
L Spring REST Application (Data Retrive) API und Architectur hilfe Allgemeines EE 11
C Servlet Tomcat/Jersey findet REST-Service nicht Allgemeines EE 3
N Authentication/UserPrincipal mit Rest Webservice? Allgemeines EE 6
T Servlet REST-Full Object per QueryParam Allgemeines EE 2
P ArrayIndexOutOfBoundsException: 48188 bei REST-WebServices Allgemeines EE 1
S Jersey, REST: Vererbung Allgemeines EE 0
G RMI vs REST Allgemeines EE 12
F REST-Service: GET erkennt Veränderungen an der DB nicht. Allgemeines EE 2
G REST Webservice Allgemeines EE 11

Ähnliche Java Themen

Neue Themen


Oben