Hello all,
I'm stuck with trying to make autoTyping configurable
on API level. While it seems to work well when the
'doAutoTypes' boolean in org.apache.axis.encoding.TypeMappingImpl
is set to 'true' in a static way, I can't seem to get the dynamical
approach to work
(basically involving setting the variable in client code as follows)
at_test.MIClient.java
---------------------
...
DefaultTypeMappingImpl dtm_i =
(DefaultTypeMappingImpl)DefaultTypeMappingImpl.getSingleton();
dtm_i.updateSingleton(true);
...
org.apache.axis.encoding.DefaultTypeMappingImpl.java (v1.75)
----------------------------------------------------
...
public void updateSingleton(boolean autoTypes) {
super.setDoAutoTypes(autoTypes);
}
...
org.apache.axis.encoding.TypeMappingImpl.java (v1.48)
---------------------------------------------
...
protected static boolean doAutoTypes=false;
...
public static void setDoAutoTypes(boolean autoTypes) {
doAutoTypes=autoTypes;
}
Serialization seems to work, but objects won't get deserialized.
I assume the reason is two TypeMappingImpl objects must be used,
(server+ client), but the server code is not touched ...
Is there a way to make de-serialization work from client side only ?
regards, Daomeng