I have seen this when my Schema is a bit messed up - specifically if I have elements 
or types of the same name but with a different definition. Unfortunately the only way 
I have been able to sort this out was to set a breakpoint in the exception and then 
look at the element that was being unmarshalled. Might be a good time to add a bug on 
this to bugzilla so that it can dump out the element that is being unmarshalled at the 
time.

Can you do a diff between your DTD and see if there is anything obvious, also make 
sure that you run the source generator without the -force flag?

HTH

J

> -----Original Message-----
> From: Malunjkar, Sanjay [mailto:[EMAIL PROTECTED]
> Sent: 23 December 2003 16:41
> To: [EMAIL PROTECTED]
> Subject: [castor-dev] Nullpointer Exception in
> org.exolab.castor.xml.util.XMLClassDescriptorImpl.getFieldDescriptor
> 
> 
> We recently changed the DTD to meet new requirements and 
> regenerated castor classes. However, I am getting following null 
> pointer exception. It must be something silly that we have missed.
>   I would appreciate any help you can provide.
>  
>  TIA
>  Sanjay
>  
>  java.lang.NullPointerException
>   at 
> org.exolab.castor.xml.util.XMLClassDescriptorImpl.getFieldDescript
> or(Unknown Source)
>   at org.exolab.castor.xml.UnmarshalHandler.startElement(Unknown Source)
>   at 
> org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractS
> AXParser.java:393)
>   at 
> org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespac
> eBinder.java:571)
>   at 
> org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDVali
> dator.java:796)
>   at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartEle
> ment(XMLDocumentFragmentScannerImpl.java:752)
>   at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentCont
> entDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1454)
>   at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument
> (XMLDocumentFragmentScannerImpl.java:333)
>   at 
> org.apache.xerces.parsers.StandardParserConfiguration.parse(Standa
rdParserConfiguration.java:529)
>   at 
> org.apache.xerces.parsers.StandardParserConfiguration.parse(Standa
rdParserConfiguration.java:585)
>   at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
>   at 
> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParse
> r.java:1148)
>   at org.exolab.castor.xml.Unmarshaller.unmarshal(Unknown Source)
>   at org.exolab.castor.xml.Unmarshaller.unmarshal(Unknown Source)
>   at org.exolab.castor.xml.Unmarshaller.unmarshal(Unknown Source)
>   at 
> com.dorado.app.integration.lendingtree.model5hmda.LTXML.unmarshal(
> Unknown Source)
>   at 
> com.dorado.app.integration.lendingtree.LendingTreeHttpListener.doP
> ost(Unknown Source)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>   at 
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStu
> bImpl.java:120)
>   at 
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(Servlet
> ContextImpl.java:941)
>   at 
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(Servlet
> ContextImpl.java:905)
>   at 
> weblogic.servlet.internal.ServletContextManager.invokeServlet(Serv
> letContextManager.java:269)
>   at 
> weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.
> java:391)
>   at weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:273)
>  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
> 
> ----------------------------------------------------------- 
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
>         unsubscribe castor-dev
> 
> 

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to