OK, I got it.
One must define a type-attribute, otherwise the exception is thrown.

 

> -----Original Message-----
> From: [email protected] [mailto:[email protected]] 
> Sent: Dienstag, 10. August 2010 14:28
> To: '[email protected]'
> Subject: Fieldhandler
> 
> Hi,
> 
> when I register a GeneralizedFieldHandler impl, I get the 
> following exception:
> 
> java.lang.NullPointerException
>       at 
> org.exolab.castor.mapping.loader.AbstractMappingLoader.isPrimi
> tive(AbstractMappingLoader.java:1214)
>       at 
> org.exolab.castor.xml.XMLMappingLoader.createFieldDesc(XMLMapp
> ingLoader.java:671)
>       at 
> org.exolab.castor.mapping.loader.AbstractMappingLoader.createF
> ieldDescriptors(AbstractMappingLoader.java:408)
>       at 
> org.exolab.castor.xml.XMLMappingLoader.createClassDescriptor(X
> MLMappingLoader.java:231)
>       at 
> org.exolab.castor.mapping.loader.AbstractMappingLoader.createC
> lassDescriptors(AbstractMappingLoader.java:255)
>       at 
> org.exolab.castor.xml.XMLMappingLoader.loadMapping(XMLMappingL
> oader.java:152)
>       at 
> org.castor.mapping.MappingUnmarshaller.getMappingLoader(Mappin
> gUnmarshaller.java:164)
>       at 
> org.castor.mapping.MappingUnmarshaller.getMappingLoader(Mappin
> gUnmarshaller.java:130)
>       at 
> org.exolab.castor.xml.XMLContext.addMapping(XMLContext.java:82)
> 
> 
> This is my mapping:
> 
> <class name="com.foo.Bar" auto-complete="true">
>     <map-to xml="bar" />
>               <field name="id" type="long">
>                 <bind-xml name="id" node="element"/>
>               </field>
>               <field name="name" type="string">
>                 <bind-xml name="name" node="element"/>
>               </field>
>               <field name="password" handler="com.foo.MyFieldHandler">
>                       <bind-xml name="password" node="element" />
>               </field>
>   </class>
> 
> What is wrong here?
> 
> I'm using castor 1.3.1
> 
> Thank you.
> 


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

    http://xircles.codehaus.org/manage_email


Reply via email to