Bonjour,
Lorsque j'exécute le bout de code suivant (que l'on trouve un peu partout dans les tutoriels), j'obtiens un "NullPointerException":
Je pense avoir une vague idée d'où vient l'erreur mais n'en suis pas sûr: OMElement est une interface et donc il faut utiliser une implémentation (exemple : org.apache.axiom.om.impl.llom.OMElementImpl). Si tel est la cas, pourquoi alors déclarer une interface si il faut changer de nom (OMElementImpl) pour l'implémentation. Bref, entre interface et implémentation je suis "confused".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 OMFactory factory = OMAbstractFactory.getOMFactory(); OMNamespace poNs = factory.createOMNamespace("http://openuri.org/easypo", "po"); OMElement lineItem = factory.createOMElement("line-item", poNs); XMLOutputFactory xof = XMLOutputFactory.newInstance(); XMLStreamWriter writer; writer = xof.createXMLStreamWriter(System.out); lineItem.serialize(writer);
Christian
Partager