[Java lista] AXIOM gondok
Laja
laja at freemail.hu
2011. Ápr. 20., Sze, 10:48:36 CEST
Hali!
SOAP XML üzeneteket dolgozok fel AXIOM-al. A kód nagyjából:
adat=AdatGenerator.generate(....);
//adat="u8m7YVqlWcOD1gzmkfub8ZVBHAVZUGTzoaIVO1YaMBILdcJ5/teURoPQeHD87ra";
try{
OMElement elso=mc.getEnvelope().getBody().getFirstElement();
OMFactory fact=elso.getOMFactory();
OMElement
adat_elem=fact.createOMElement("adat",elso.getNamespace(),elso);
adat_elem.setText(adat);
} catch (Exception exc) {
...
}
System.out.println("___mc="+mc);
ez az alábbi hibát dobja:
java.lang.RuntimeException: Can not serialize OM Element Envelope
at
org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:1094)
at java.lang.String.valueOf(String.java:2826)
A hiba a kiiratásnál keletkezik (de ha megpróbálom elküldeni vagy bármi
mást, akkor is ezt kapom).
A kulcs egy Base64 kódolt adat, szóval az xml karakterkészlettel nincs gond.
Ami még érdekes, hogy ha a kulkcsot nem generálom, hanem fixen megadom
(2. sor), akkor hibátlanul működik.
Ötlet?
Laja
További információk a(z) Javalist levelezőlistáról