Hi Wolfgang,
I was able to get sub-elements to serialize in-line by adding these two lines to the
serialize method of class SerializationTester:
MessageContext msgContext =
new MessageContext( service.getEngine() );
added-> msgContext.setProperty(AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
added-> msgContext.setTypeMappingRegistry(_tmr);
SerializationContext ctx =
new SerializationContextImpl(writer, msgContext);
Stephanie
-----Original Message-----
From: Wolfgang Vullhorst [mailto:[EMAIL PROTECTED]
Sent: Thursday, September 18, 2003 2:12 AM
To: Axis-Userlist (E-Mail)
Subject: SerializationTester and Vector serialization
Hi,
a few days ago I found a SerializationTester in this list (written by
Toshiyuki Kimura).
It works fine but I have a problem with the serialization of an object
"AnalysisRequest" that contains a Vector of "AnalysisRequestElement"
objects.
I registered the type mappings for "Request", "RequestElement" and Vector"
with
SerializationTester st = new SerializationTester();
st.registerTypeMapping(AnalysisRequest.class, new
QName("http://www.s-und-n.de/journal/analysis", "AnalysisRequest"),
BeanSerializerFactory.class, BeanDeserializerFactory.class);
st.registerTypeMapping(AnalysisRequestElement.class, new
QName("http://www.s-und-n.de/journal/analysis", "AnalysisRequestElement"),
BeanSerializerFactory.class, BeanDeserializerFactory.class);
st.registerTypeMapping(Vector.class, new
QName("http://www.s-und-n.de/journal/analysis", "AnalysisRequestElement"),
VectorSerializerFactory.class, VectorDeserializerFactory.class);
st.test(req); // <- req is an object of AnalysisRequest
The tester gives me the following result:
Your class : [de.sundn.prod.journal.analysis.definition.AnalysisRequest]
===> Serializer: [EMAIL PROTECTED]
========== Result: start ==========
<?xml version="1.0" encoding="UTF-8"?>
<ns1:AnalysisRequest
xmlns:ns1="http://www.s-und-n.de/journal/analysis"><ns1:requests
href="#id0"/></ns1:AnalysisRequest>
========== Result: end ==========
*** Serialization was succeed !! ***
How can I configure the serializer to serialize the Vector too?
I tried the tester because I want to pass a java object as a part of a
message style SOAP request. Perhaps there is another way to do this?
Thanks for your help,
Wolfgang