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
