[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