Dan,

in what ZIP file. In case you have attached a ZIP file to your original
email, this might be filtered out by the Codehaus servers before I get
to see it. To avoid such problems, hence my question to create a new
Jira issue.

Cheers
Werner

Dan wrote:
> In the zip file I attached to my original message, there's a JUnit test case
> at src/org/castor/example/CollectionNamespaceTest.java.
> 
> Is that not what you were looking for?
> 
> -Dan
> 
> 
> On Mon, Jun 8, 2009 at 5:45 AM, Werner Guttmann 
> <[email protected]>wrote:
> 
>> Hi Dan,
>>
>> sure it is. It's just that you have not included the JUnit test code.
>>
>> Cheers
>> Werner
>>
>> Dan wrote:
>>> Sure thing, Werner.
>>>
>>> Is the JUnit 4 test case I included not sufficient?  It has two test
>>> methods, one that passes (no namespace) and one that fails (namespace).
>>> When the bug is fixed, both tests should pass.
>>>
>>> Please let me know if the test case should be changed in any way before I
>>> post everything to Jira.
>>>
>>> Thanks,
>>> -Dan
>>>
>>> On Sun, Jun 7, 2009 at 12:53 PM, Werner Guttmann <
>> [email protected]>wrote:
>>>> Dan,
>>>>
>>>> can you please create a new Jira issue and attach all relevant files to
>>>> this. Or even better, can you please attach a fully working (JUnit) test
>>>> case that allows us to replay the problem as is ?
>>>>
>>>> Cheers
>>>> Werner
>>>>
>>>> Dan wrote:
>>>>> Hello.
>>>>>
>>>>> There appears to be a bug when you unmarshall an input file that has a
>>>>> namespace (xmlns) declared on the root element.
>>>>>
>>>>> Everything unmarshalls fine, except any wrapper elements containing
>>>>> collections.  These are left as null on the Java object tree.
>>>>>
>>>>> I have attached a very simple example showing this, along with a JUnit
>> to
>>>>> test it.  Here are the mapping and input files, for quick perusal:
>>>>>
>>>>>
>> ========================================================================================
>>>>> <?xml version="1.0" encoding="UTF-8" ?>
>>>>> <mapping
>>>>>  xmlns="http://castor.exolab.org/";
>>>>>  xsi:schemaLocation="http://castor.exolab.org/ /META-INF/oxm.xsd"
>>>>>  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>>  <class name="org.castor.example.Report">
>>>>>   <field name="accounts" type="org.castor.example.Account"
>>>>> collection="array" container="false" />
>>>>>  </class>
>>>>> </mapping>
>>>>>
>> ========================================================================================
>>>>> <?xml version="1.0" encoding="UTF-8" ?>
>>>>> <report xmlns="http://www.castor.org/example";>
>>>>>  <accounts>
>>>>>   <account guid="123" />
>>>>>  </accounts>
>>>>> </report>
>>>>>
>> ========================================================================================
>>>>> If you remove the "xmlns" attribute on the "report" element in the
>> input
>>>>> file, the unmarshalling works perfectly.
>>>>>
>>>>> Furthermore, setting "org.exolab.castor.parser.namespaces = true"
>> either
>>>> in
>>>>> castor.properties or programmatically via Unmarshaller.setProperty()
>>>> seems
>>>>> to have no effect.
>>>>>
>>>>> Please let me know if this is a bug, and I can post it to Jira.
>>>>>
>>>>> Thanks,
>>>>> -Dan
>>>>>
>>>>>
>>>>>
>>>>>
>> ------------------------------------------------------------------------
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe from this list, please visit:
>>>>>
>>>>>     http://xircles.codehaus.org/manage_email
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe from this list, please visit:
>>>>
>>>>    http://xircles.codehaus.org/manage_email
>>>>
>>>>
>>>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>>
>>    http://xircles.codehaus.org/manage_email
>>
>>
>>
> 

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to