Element addContent(Element) gibts nicht

Status
Nicht offen für weitere Antworten.

susa.

Mitglied
Hallo,

überall sehe ich folgenden Code:
Code:
rootElement.addContent(irgendeinElement);
Aber wenn ich in die JDOM-API gucke, dann finde ich diese Funktion nicht. ALso zumindest nicht mit addContent(Element). Eigentlich würde es mich ja nicht stören, funzt ja trotzdem überall. Der Compiler nölt nicht, Tomcat auch nicht, ABER der IBM Websphere 5.1. meckert rum.
Frage also: Kann man das irgendwie anders lösen? Hab schon in den APIs rumgesucht, aber hab nie mit Collections o.ä. gearbeitet und auch noch nie von den Klassen Content, Parent etc. gearbeitet. :bahnhof:

Hat da irgendjemand ne Idee?!

Vielen Dank schonmal :)
susa
 

susa.

Mitglied
Gibt doch bisher nur JDOM 1.0, oder bin ich da falsch informiert?! Und in der API gibts die Funktion ja gar nicht!
Die Fehlermeldung ist diese hier:
E SRVE0026E: [Servlet-Fehler]-[(class: XMLerstellen, method: XML signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V) Incompatible argument to method]: java.lang.VerifyError: (class: XMLerstellen, method: XML signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V) Incompatible argument to method
at Dasservlet.doGet(Dasservlet.java:89)
at Dasservlet.doPost(Dasservlet.java:124)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))

Die Funktion XML ist die, in der der der Aufruf
Code:
rootElement.addContent(Element);
stattfindet. Hier mal die Kurzfassung, falls es hilft:
Code:
public void XML(String eins, String zwei, String drei, String vier, String fünf)
        {
            Document doc;
            Element rootElement;
            Element [] myElements= new Elements[2];
            try 
            {
                file.createNewFile();
                System.out.println("saxbuilder ");
                SAXParserFactory factory = SAXParserFactory.newInstance();
                factory.setValidating(true); 
                SAXParser parser = factory.newSAXParser();

                SAXBuilder builder = new SAXBuilder("org.apache.xerces.parsers.SAXParser", true ); 
                rootElement = new Element("ROOT");
                myElements[0]= new Element("Erstes");
                myElements[0].addContent(eins);
                rootElement.addContent(myElements[0]);
                myElements[1] = new Element("Zweites");
                myElements[1].addContent(zwei);
                rootElement.addContent(myElements[1]);

                doc = new Document();	
                doc.setRootElement(rootElement);
                PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(file))); 
                org.jdom.output.Format format = org.jdom.output.Format.getPrettyFormat(); 
                new XMLOutputter(format).output(doc, out); 
                out.close();
            }
            catch (Exception e)
            {
                ...
            } 
        }

Wenn ich die Funktion ausklammer, funktionierts alles ohne Probs und auch wenn ich nur die Aufrufe der addContents(Element) auskommentiere gibts keine Fehler. Muss also daran liegen.
 

Bleiglanz

Gesperrter Benutzer
Element#addContent(Content child) ist, weil ein Element auch ein Content ist

komische Fehlermeldung: warum die Methode "XML" mit den 5 Strings und nicht der Aufruf weiter unten??

für die 5.1er gilt:
JDOM (a Java representation of an XML document which provides an API for efficient reading, manipulating and writing documentation). The currently packaged version of JDOM in WebSphere Application Server will not be packaged in future releases of WebSphere.

Recommended migration action:

Go to JDOM and get the latest copy of JDOM and bundle it inside your application.
 

susa.

Mitglied
Aso! Jetzt seh ich es auch mit dem Content... Danke *g*
Also ich hab jdom extra auch nochmal neu runtergeladen und nochmal ins Projekt importiert, aber das macht keinen Unterschied :(

Hab auch schon fast alles ausprobiert, was drumherum falsch sein könnte. Aber es will nicht :(

Habt ihr noch Ideen? ich bin am verzweifeln.
 

susa.

Mitglied
Das Problem ist gelöst!!! *freu* *jubel* :lol:

Für alle, die zukünftig das gleiche Problem haben:
In der Admin-Konsole auf Enterprise Anwendung, dann auf die Anwendung klicken und bei Module des Klassenladers auf Parent_Last stellen und den Wert dadrunter (Policy für WAR-Klassenlader) auf Anwendung. Dann hats bei mir gefunzt :)

Kommt zwar schon der nächste Fehler *g*, aber da werd ich schon was finden *zuversichtlichInDieZukunftBlick* *g*

Danke Bleiglanz! :D
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
8u3631984 jaxb XML Mapper - Root Element mit Attribut XML & JSON 20
B DOMParser - Element filtern XML & JSON 1
N jdom2 - Referenz auf Nested Element XML & JSON 2
H XML Element `Class` wird nicht gelesen XML & JSON 2
F xml Element ersetzen XML & JSON 5
M Text eines Elements in XML Datei mit JAVA bearbeiten und kompletten Element-Zweig hinzufügen XML & JSON 16
W XML-Element komplett löschen XML & JSON 5
L XML nur ein Element einlesen XML & JSON 2
R XSD in einer choice mehrmals das selbe element möglich XML & JSON 5
S JDom XML ein Element hinzufügen. XML & JSON 1
ARadauer xsd ref auf element oder typen verwenden? XML & JSON 2
R cvc-complex-type.3.2.2: Attribute 'uuid' is not allowed to appear in element 'jasperReport'. XML & JSON 4
F EMF, XSD to ECore mapping, Attribute vs. Element XML & JSON 2
C xml validierung gegen xsd mit jdom: Fehlermeldung Cannot find the declaration of element ... XML & JSON 8
Landei JAXB: Wert von übergeordneten Element XML & JSON 4
N Alle namespaces ins Root Element hinauf ziehen XML & JSON 2
N Alle namespaces ins Root Element hinauf ziehen XML & JSON 2
S Validierung mit JAXB2 ohne root-element XML & JSON 10
E xml Element sortieren XML & JSON 2
T Xpath & JDOM Element Pfad ausgeben XML & JSON 2
Z XML parsen - Element mit Werten XML & JSON 2
enne87 Element-Werte werden falsch ausgelesen XML & JSON 2
M XSD - Child Element möglich, aber nicht zwingend erforderlich XML & JSON 6
N Individuelles Wrapper-Element um Collection mit JAXB XML & JSON 6
W Element mit XPath @id ermitteln wenn nur ein teil der id bekannt ist XML & JSON 2
R Element - Ausgeben von Kommentar XML & JSON 4
L Element manipulieren in einem DOMResult per XPath XML & JSON 10
G mit Transformer.transform ein Element überschreiben XML & JSON 2
G XSL: Element über eine Variable ermitteln XML & JSON 4
sparrow JDom Element.getChild("Name") liefert null obwohl vorhanden XML & JSON 4
B XML-Element als String ausgeben XML & JSON 5
L Element einlesen <Telefon name="Karl">134313 XML & JSON 2
S Cannot find the declaration of element XML & JSON 2
M Jaxb Annotationen, Wert als XML Element XML & JSON 2
O XML Element mit ":" im Namen XML & JSON 23
G Element mit Text und Unterelement XML & JSON 2
S Ampersand im Jdom-Element XML & JSON 2
C jdom.Element nicht vorhanden? XML & JSON 4
W JDOM element ändern funzt nich :( [problem gelöst] XML & JSON 3
M XML einlesen - prüfen ob Element vorhanden XML & JSON 2
F choice-Element mit minOccurs=0" XML & JSON 11
X Xpath, alle Element die mit "user" beginnen auswäh XML & JSON 2
C Mehrere Element_Nodes zusammenfassen zu einem Element XML & JSON 9
K Auf bestimmtes Element im XML zugreifen XML & JSON 3
M JDOM und XPath, zu Element zugehörigen XPath-Ausdruck XML & JSON 5
H Adapter: String->Element bzw. Element->String XML & JSON 6
M JDOM Element ohne Inhalt kopieren ? XML & JSON 3
S String in element casten XML & JSON 2
S Element hinzufügen XML & JSON 2
B Element an bestimmter Stelle einfügen (JDOM) XML & JSON 8
S zum element Attribut xmlns zufügen XML & JSON 6
N bestimmtes Element auslesen - ich verzweifel XML & JSON 3
J [Newbie] [JDOM] Element aus XML entfernen klappt nicht XML & JSON 4
P [Solved] XSL: Element-Variable auslesen XML & JSON 2
Noar XSLT - Element-Wrapping XML & JSON 2
R JDOM Root-Element entfernen aber Rest behalten XML & JSON 10
R node.getNodeValue() bringt mir komplettes CDATA-Element XML & JSON 3
W Element Liste in Root XML & JSON 5
D Text, String vor einem Root Element einfügen XML & JSON 2
W root element parsen,Hilfe! XML & JSON 5
E Element.setTextContent(String); Ersatz fuer Version 1.4? XML & JSON 3
A NullPointerException bei leerem Element XML & JSON 4
D XML: Element section content does not follow the DTD XML & JSON 6
clemson element mit id in jdom löschen XML & JSON 2
A Element an einer bestimmten Stelle einfügen (nicht am Ende) XML & JSON 4
R JDom: XML Code von Element, und: ist Element ein standalone XML & JSON 2
T addContent / Problem mit Variable XML & JSON 2
P Probleme mit JDom . addContent(int index,Collection c) XML & JSON 2
G Problem mit addContent() XML & JSON 4

Ähnliche Java Themen

Neue Themen


Oben