Thanks a lot!
It is the problem!
A colleague suggested me to set the class loader and do not use the static
method. It did solve the problem. : - )


On Mon, Dec 13, 2010 at 5:01 PM, Werner Guttmann <[email protected]>wrote:

> Hi,
>
> it definitely should be
>
> <array-list/>
>
> as long as you do not supply a mapping file and rely on the default naming
> mechanism.
>
> To be honest, I have no idea what might cause the switch when deploying on
> WAS 7.X.
>
> Regards
> Werner
>
>
> On 11.12.2010 19:35, 魏昕路 wrote:
>
>> Hello,
>>
>> I met a problem and hope someone here know the reason. I'm using the
>> static
>> method "Marshaller.marshal(myList, writer);" to marshall "myList":
>> ArrayList<MyClass>. No mapping file is used. But I get different xml when
>> the code is run from Eclipse+tomecat and WAS. It works well when running
>> from Eclipse+tomecat. The xml is<array-list xmlns:xsi="
>> http://www.w3.org/2001/XMLSchema-instance"; xmlns:java="
>> http://java.sun.com";
>>
>> xsi:type="java:mypackage.MyClass"><my-lass><my-name>name1</my-name></my-class></array-list>.
>> But when it is deployed on webSphere (7.0) Application Server, the xml
>> will
>> be<arrayList/>  no matter how many MyClass objects in the arrayList.
>>
>> I'm using castor-1.3.jar in both Eclipse and WebSphere. What would be the
>> reason?
>> By the way, how to subscribe the mail list?
>>
>> Thanks!
>>
>>

Reply via email to