Thanks, Stephen, very much appreciated.

Werner

-----Ursprüngliche Nachricht-----
Von: Stephen Bash [mailto:[EMAIL PROTECTED]
Gesendet: Dienstag, 16. August 2005 15:05
An: [email protected]
Betreff: Re: [castor-dev] [XML] Regression Issue with Transient Fields


Werner-

I downloaded the latest CVS snapshot (behind firewall), and built the 
jar using "build.bat jar".  I then replaced the Castor 0.9.7 release jar 
in my classpath with the cvs jar and ran my test case.  The test case 
produces an NPE at the same location.

I have some ideas of where the error might be coming from, but I need to 
do some more digging first.  I'll let you know what I find.

Thanks,
Stephen


Werner Guttmann wrote:
> Stephen,
> 
> I think you are right in that I have fixed a problem that does not seem to be 
> related to your problem (however close or similar the underlying story is ... 
> ). Anyhow, any additional (regression) tester joining us would be welcome ... 
> ;-).
> 
> Werner 
> 
> -----Ursprüngliche Nachricht-----
> Von: Stephen Bash [mailto:[EMAIL PROTECTED]
> Gesendet: Dienstag, 16. August 2005 14:00
> An: [email protected]
> Betreff: Re: AW: [castor-dev] [XML] Regression Issue with Transient
> Fields
> 
> 
> Werner-
> 
> I'll see what I can do about fetching the CVS version and testing it 
> out.  But seeing as the error occurs at the instantiation of the (XML) 
> Unmarshaller rather than at loadMapping() your last comment may hit the 
> nail on the head.
> 
> Thanks,
> Stephen
> 
> 
> Werner Guttmann wrote:
> 
>>Stephen,
>>
>>afair, we haved fixed either exactly this issue or a similar in CVS already. 
>>Could you try and report back to us whether this has been resolved ? 
>>
>>Werner
>>
>>PS It could be that this has been fixed at the <sql> level only, though ?  
>>
>>-----Ursprüngliche Nachricht-----
>>Von: Stephen Bash [mailto:[EMAIL PROTECTED]
>>Gesendet: Montag, 15. August 2005 18:01
>>An: [email protected]
>>Betreff: [castor-dev] [XML] Regression Issue with Transient Fields
>>
>>
>>Everyone-
>>
>>I know I'm a little slow finding to be finding what appears to be a 
>>regression issue with 0.9.7 now, but I figure better late than never right?
>>
>>Last week I went back to a project I hadn't touched in a while, and the 
>>mapping file (used for XML marshalling and unmarshalling) had a few 
>>fields labeled as transient.  When I went to run the code, I received a 
>>NPE when I attempted to create an Unmarshaller using new Unmarshaller( 
>>mappingObj ) (see below for full trace).
>>
>>I finally traced it down to the fact that I had not specified types for 
>>the transient fields in the mapping file:
>>
>>    <field name="names" transient="true" />
>>
>>versus:
>>
>>    <field name="names" transient="true" type="string"
>>           collection="array" />
>>
>>I honestly prefer the former (from my perspective, Castor shouldn't 
>>waste clock cycles -- or programmer keystrokes -- on a field it doesn't 
>>care about), but if this behavior was changed for a reason, I'd be 
>>interested to hear it. (BTW, the latter form is not backward compatible 
>>with 0.9.6 either, so it seems to be an all or nothing game)
>>
>>I ran the same code with castor-0.9.7.jar and castor-0.9.6-xml.jar.  In 
>>0.9.6 the code runs fine, in 0.9.7 I get the exception.  I'm running in 
>>Eclipse 3.1 on JDK 1.4.2 on WinXP Pro.
>>
>>Thanks everyone, and I'm happy to hear any comments anyone has.
>>
>>Stephen
>>
>>The exception:
>>
>>java.lang.NullPointerException
>>      at 
>>org.exolab.castor.mapping.loader.CollectionHandlers.hasHandler(CollectionHandlers.java:128)
>>      at 
>>org.exolab.castor.xml.XMLMappingLoader.createFieldDesc(XMLMappingLoader.java:515)
>>      at 
>>org.exolab.castor.mapping.loader.MappingLoader.createFieldDescs(MappingLoader.java:639)
>>      at 
>>org.exolab.castor.mapping.loader.MappingLoader.createDescriptor(MappingLoader.java:462)
>>      at 
>>org.exolab.castor.xml.XMLMappingLoader.createDescriptor(XMLMappingLoader.java:227)
>>      at 
>>org.exolab.castor.mapping.loader.MappingLoader.loadMapping(MappingLoader.java:282)
>>      at org.exolab.castor.mapping.Mapping.getResolver(Mapping.java:292)
>>      at org.exolab.castor.mapping.Mapping.getResolver(Mapping.java:247)
>>      at org.exolab.castor.xml.Unmarshaller.setMapping(Unmarshaller.java:475)
>>      at org.exolab.castor.xml.Unmarshaller.<init>(Unmarshaller.java:246)
>>
>>-------------------------------------------------
>>If you wish to unsubscribe from this list, please 
>>send an empty message to the following address:
>>
>>[EMAIL PROTECTED]
>>-------------------------------------------------
>>
>>
>>
>>-------------------------------------------------
>>If you wish to unsubscribe from this list, please 
>>send an empty message to the following address:
>>
>>[EMAIL PROTECTED]
>>-------------------------------------------------
>>
>>
> 
> 
> -------------------------------------------------
> If you wish to unsubscribe from this list, please 
> send an empty message to the following address:
> 
> [EMAIL PROTECTED]
> -------------------------------------------------
> 
> 
> 
> -------------------------------------------------
> If you wish to unsubscribe from this list, please 
> send an empty message to the following address:
> 
> [EMAIL PROTECTED]
> -------------------------------------------------
> 
> 

-------------------------------------------------
If you wish to unsubscribe from this list, please 
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------



-------------------------------------------------
If you wish to unsubscribe from this list, please
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

Reply via email to