XML Dokumente von JDOM an ein WebService senden!

PimpEE

Mitglied
Hallo zusammen,

ich versuche derzeit ein WebService zu erstellen das ein Document von JDOM2 empfängt, ausliest und in eine Datenbank schreibt.

Mein Problem dabei ist, das ich es nicht schaffe eine Funktion zu erstellen das den Typ Document von JDOM2 erwartet.

So sieht meine Klasse aus:

Java:
@WebService
public class myWebService {
  
    @WebMethod
    public int myMethod(@WebParam(name = "xmlDocument")Document xmlDocument){
      
        Document doc = xmlDocument;
        Element root = doc.getRootElement();
      
        if(! root.getName().equals("myXml")){
            return -1;
        }
      
        //TODO
      
        return 1;
    }

}

Das ganze wird in Eclipse erstelle und auf einem Tomcat ausgeführt. Dabei erstelle ich ein Dynamic Web Project. Wenn ich mein Klasse und Logik fertig geschrieben habe führe ich es als Web Service aus (Rechtsklick auf das Projekt -> New -> Web Service).

Ich erhalte den folgenden Fehler:
The service class "service.myWebService" does not comply to one or more requirements of the JAX-RPC 1.1 specification, and may not deploy or function correctly.

The service class "service.myWebService" does not comply to one or more requirements of the JAX-RPC 1.1 specification, and may not deploy or function correctly.
The value type "org.jdom2.Parent" used via the service class "service.myWebService" does not have a public default constructor. Chapter 5.4 of the JAX-RPC 1.1 specification requires a value type to have a public default constructor, otherwise a JAX-RPC 1.1 compliant Web service engine may be unable to construct an instance of the value type during deserialization.
Der ErrorCode geht etwas weiter, aber es steht immer das gleich drin nur für verschiedene Klassen von JDOM2.

Würde ich in der Methode "myMethod" die Parameter von Document auf String ändern, würde es ohne Probleme gehen.

Hat jemand eine Idee oder Ansatz wie ich den WebService ändern müsste damit das funktioniert?
 

PimpEE

Mitglied
Das wäre eine Möglichkeit. Wie schon erwähnt wenn ich in "myMehtod" die Parameter in String ändere geht es.

Dachte das es eventuell eine Möglichkeit gäbe wo man direkt das Document übergeben kann. Ich werde das jetzt mit den String parsen nehmen. Trotzdem vielen Dank für die Antwort.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M verschiedene Dokumente auslesen Allgemeine Java-Themen 1
K RTF-Dokumente einlesen Allgemeine Java-Themen 1
H Dokumente auswerten Allgemeine Java-Themen 6
M Wie würdet ihr Dokumente aus Java realisieren? Allgemeine Java-Themen 4
U Dokumente als PDF "drucken" Allgemeine Java-Themen 3
S Dokumente in Editoren Allgemeine Java-Themen 38
T gefunden Dokumente als liste ausgeben Allgemeine Java-Themen 7
A Mit RegEx große Dokumente erfassen Allgemeine Java-Themen 14
B html Dokumente von einer DVD auslesen Allgemeine Java-Themen 24
F XML zu JTable mit JDOM Allgemeine Java-Themen 2
nrg JDOM Tabelle lesen Allgemeine Java-Themen 6
J XML: JDOM + builder.build() hängt einfach Allgemeine Java-Themen 3
K Kein schließendes Tag bei leerem Element mit JDOM Allgemeine Java-Themen 8
P XML, JDOM Allgemeine Java-Themen 8
MQue jdom-1.0.zip Allgemeine Java-Themen 5
F Probleme beim speichern einer xml datei mit jdom Allgemeine Java-Themen 5
G Performance JDOM - DOM - eigene HashMap (SAX) Allgemeine Java-Themen 2
M Webservice timeout bei Ausführung der .jar Allgemeine Java-Themen 3
OnDemand Webservice Triggern Allgemeine Java-Themen 4
F Kennt jemand das Java WebService Tutorial der Uni Hannover? Allgemeine Java-Themen 2
F Operationen/Methoden einen WebService im Browser mit Apache Axis aufrufen Allgemeine Java-Themen 4
I REST Webservice getFile Allgemeine Java-Themen 2
M WebService - Zugriff auf Webservice Methode über Browser Allgemeine Java-Themen 1
P CXF 3.0.1 WebService- Client Allgemeine Java-Themen 0
E Webservice zur Konvertierung IBAN/BIC -> Bank Name Allgemeine Java-Themen 1
S Webservice-Tutorial Allgemeine Java-Themen 3
U Eclipse Java Projekt - Webservice einbinden Allgemeine Java-Themen 7
C Webservice: XML Parameter übergabe. Allgemeine Java-Themen 7
Y WebService erstellen Allgemeine Java-Themen 2
C Datei kodiert zu Webservice senden Allgemeine Java-Themen 9
G WebService Exception Allgemeine Java-Themen 3
M Client für einen Webservice erstellen (ONVIF) Allgemeine Java-Themen 3
M Webservice mit Axis2 und Eclipse - Error Allgemeine Java-Themen 2
D Kein Zugriff auf WebService ausser localhost Allgemeine Java-Themen 4
M Webservice in Java erstellen Allgemeine Java-Themen 6
T Webservice definieren und andere Webservice aufrufen Allgemeine Java-Themen 8
B webservice stub enthält nicht genug funktionen Allgemeine Java-Themen 2
R Konzept eines Software-Rollout/Synchronisation via WebService Allgemeine Java-Themen 5
P Schnittstelle über Webservice SOAP Allgemeine Java-Themen 11
G [Reflection + WebService] Methodenaufruf an einem Proxy Allgemeine Java-Themen 11
J HashMap mit Webservice realisierbar? Allgemeine Java-Themen 4
W Dringend: WebService Select Statement aus xml Datei Allgemeine Java-Themen 11
T Datenbankanbindung per WebService Allgemeine Java-Themen 4
S allgemeine Datenbankschnittstelle für Webservice Allgemeine Java-Themen 72
S Webservice --> wie ? Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben