DocumentBuilder servlet

Status
Nicht offen für weitere Antworten.

perco

Mitglied
Hallo!

Ich habe folgendes Problem. In einer Applikation möchte ich ein RDF-Dokument per DocumentBuilder in einen DOM einlesen, dieses dann anschließend ausgeben und bearbeiten.

Das mache ich über:
Code:
DocumentBuilderFactory.newInstance().newDocumentBuilder(url);

Das ganze rufe ich aus einem Servlet auf.
Jetzt kommt das eigentliche Problem. Teste ich die Servlet-Applikation lokal unter meinem Apache dann läuft alles einwandfrei, auch auf verschiedenen Rechnern.

Nun wollte ich die ganze Angelegenheit auf einem entfernten Webserver (bei einem Paid-Hoster) ausprobieren. Aber hier wird aus, mir unersichtlichen Gründen, kein Document geparst.
Ich wollte mir das document, das über die obere Befehlszeile erzeugt wird, rein Interessehalber mit toString() ausgeben lassen. Allerdings erhalten ich dann immer
Code:
[#document: null]
Das sagt mir also, dass aus dem RDF-Code kein document erzeugt werden konnte. Ich weiß allerdings nicht, wieso es lokal funktioniert, aber nicht auf einem Remote-Host!?

Ich hoffe ihr könnt mir weiterhelfen, weiß nicht mehr wo ich suchen soll.

Vielen Dank und beste Grüße,
Thomas.
 

perco

Mitglied
Echt? Hm. Hier gibt's die Methode newDocumentBuilder(URL) gar nicht: API-Doc: DocumentBuilderFactory. Vielleicht hilft hier ja etwas mehr Quelltext...

Abgesehen davon: Möglicher Weise hat die Java-Maschine beim Hoster eine andere DOM-Parser-Implementierung als Deine...

Ebenius

Hallo,

danke erstmal für eure Antworten.
Stimmt natürlich auch nicht, was ich da geschrieben habe. Ich meinte natürlich folgendes:
Code:
DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(url);

Wie schon erwähnt, lokal funktioniert das alles einwandfrei.

Möglicher Weise hat die Java-Maschine beim Hoster eine andere DOM-Parser-Implementierung als Deine...
Wie kann ich das denn herausfinden, bzw. was kann ich machen, wenn dem wirklich so ist?

Nur ne Idee aber ist denn die URL die du übergibst auf dem Server auflösbar?
Wie teste ich das denn? Etwa so?
Code:
URL uri = new URL("http...");

Grüße, Thomas.
 

Ebenius

Top Contributor
Stimmt natürlich auch nicht, was ich da geschrieben habe. Ich meinte natürlich folgendes:
Code:
DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(url);
Zeig mal noch ein bisschen code drumherum (Copy & Paste).

Wie teste ich das denn? Etwa so?
Code:
URL uri = new URL("http...");
Damit kannst Du nur testen, ob die URL richtig geformt ist. Du müsstest eine Verbindung aufmachen:
Java:
new URL("...").openConnection();
... und die Exception ausgeben. Was für eine Java-Version benutzt denn der Hoster?

Ebenius
 

Ebenius

Top Contributor
Im Sun Java 5 ist AFAIR eine andere XML-Implementierung als im Java 6. Das kann deutliche Unterschiede machen. Probier's zu hause erstmal mit Java 5. Dann hast Du diese Ursache gefunden oder ausgeschlossen.

Mich interessiert vor allem der Weg vom Aufbau des Parsers bis zur Ausgabe der Fehlermeldung; ggf. abgefangene Exceptions, ... So ein Krempel halt. Vielleicht kann man ja einfach die Ausgaben verbessern, oder ein paar zusätzliche Tests einbauen...

Ebenius
 
Zuletzt bearbeitet:

perco

Mitglied
Im Sun Java 5 ist AFAIR eine andere XML-Implementierung als im Java 6. Das kann deutliche Unterschiede machen. Probier's zu hause erstmal mit Java 5. Dann hast Du diese Ursache gefunden oder ausgeschlossen.

Mich interessiert vor allem der Weg vom Aufbau des Parsers bis zur Ausgabe der Fehlermeldung; ggf. abgefangene Exceptions, ... So ein Krempel halt. Vielleicht kann man ja einfach die Ausgaben verbessern, oder ein paar zusätzliche Tests einbauen...

Ebenius

dann müsste ich auf meinen tomcats zu Hause aber die gleichen Ergebnisse erzielen wie auf dem Remote-Server. Ich verwende auf all meinen Tomcats Java 1.5. Überall funktioniert es, nur nicht auf dem Remote-Tomcat.

Wenn ich zu Hause bin, werde ich etwas Code rüberwachsen lassen ;-)
 

perco

Mitglied
Hallo,

habe nun eine andere Implementierung des DOM-Parsers (JDOM) verwendet und nun läuft alles einwandfrei.

Danke nochmal für die Hilfe und beste Grüße.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D HTTP Aufruf einer Methode aus einem Servlet heraus Allgemeine Java-Themen 0
M Parameter auslesen im Servlet Allgemeine Java-Themen 0
E Die if-Anweisung in einer Java Bean bzw. in einem Servlet? Allgemeine Java-Themen 8
A Registrierungs-servlet Allgemeine Java-Themen 0
S Servlet, per URLConnection Mit String Http Parameter mitsenden Allgemeine Java-Themen 3
F Benachrichtigungs-System Webapp Java Servlet Allgemeine Java-Themen 10
B Userdaten in Hashmap speichern - Servlet Allgemeine Java-Themen 6
S Bildaufbau durch Servlet -> Exception Allgemeine Java-Themen 11
N Servlet welches PDF erzeugt Allgemeine Java-Themen 10
U Servlet in Webseite einbinden Allgemeine Java-Themen 1
S Java Servlet Cache + Cache-Management Allgemeine Java-Themen 14
J package javax.servlet does not exist Allgemeine Java-Themen 5
P Servlet Eingaben sicher machen Allgemeine Java-Themen 5
V [solved]Von Java Prog über ein JSP/Servlet auf DB zugreifen Allgemeine Java-Themen 3
M Applet Servlet Kommunikation ein Problem bei externem Server Allgemeine Java-Themen 3
G Servlet über apache Tomcat ansprechen Allgemeine Java-Themen 6
E Servlet wartet auf Thread Allgemeine Java-Themen 2
N Hardware-Webserver mit Java (JSP/Servlet)-Unterstützung? Allgemeine Java-Themen 8
K HTML-Formular findet Servlet nicht Allgemeine Java-Themen 2
K Servlet im Browser aufrufen Allgemeine Java-Themen 3
J einfachster Servlet-Aufruf klappt nicht Allgemeine Java-Themen 3
I Servlet von einem Swing Based GUI aufrufen Allgemeine Java-Themen 5
G Servlet Register/Login-Prozedur Allgemeine Java-Themen 9
T URL in Servlet auslesen? Allgemeine Java-Themen 4
A Was ist bei einem Servlet beim Client notwendig? Allgemeine Java-Themen 22
T Profiler für Servlet Allgemeine Java-Themen 2
T Servlet und JFrame Allgemeine Java-Themen 2
L E-Mail Auswertung mit Servlet (Excel) Allgemeine Java-Themen 3
L String ausgeben in Servlet Allgemeine Java-Themen 2
P Filestream von HTML-Form zu Servlet Allgemeine Java-Themen 6
B Suche Webhoster mit Javaunterstützung (JSP, Servlet) Allgemeine Java-Themen 10
P Was ist der Unterschied zwischen JSP und Servlet ? Allgemeine Java-Themen 4
M Wo krieg' ich die Datei Servlet.jar Allgemeine Java-Themen 3
R Servlet Probleme im Internet Explorer (per LAN) Allgemeine Java-Themen 4
G Servlet - "Client immer am neuesten Stand" Allgemeine Java-Themen 2
N Diagramm beschriften, Servlet Allgemeine Java-Themen 5
R suche servlet.jar Allgemeine Java-Themen 2
P Servlet, Deserialisieren, StreamCorruptedException Allgemeine Java-Themen 9
R Servlet, das File zurückliefert Allgemeine Java-Themen 4
1 Applet soll PDF von Servlet empfangen Allgemeine Java-Themen 3
E Servlet-Beispiel gesucht Allgemeine Java-Themen 3
H Variablenübergabe von Servlet zu JSP Allgemeine Java-Themen 18
M Mit HTML in Servlet Daten austauschen Allgemeine Java-Themen 3
H Servlet/Applet Kommunikation Allgemeine Java-Themen 2
M Servlet --> Berechnung --> Timeout vom Proxy oder IE!? Allgemeine Java-Themen 7
A Formular POST übergabe an Servlet Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben