Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » XML Schema Definition (XSD) » Null Pointer Excp when calling validate()
Null Pointer Excp when calling validate() [message #16951] Mon, 07 April 2003 18:39 Go to next message
kaunteya bhattacharya is currently offline kaunteya bhattacharyaFriend
Messages: 24
Registered: July 2009
Junior Member
Hello,
I am trying to create a schema from scratch. When I try to call validate()
on the schema after creating the first complex element it gives this
exception. Any thoughts on what might be wrong would be much appreciated.
Thanks for your help.

Kaunteya

java.lang.NullPointerException
at
org.eclipse.xsd.impl.XSDSimpleTypeDefinitionImpl$AssessmentI mpl.assignDiagnostics(XSDSimpleTypeDefinitionImpl.java:3547)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.checkSimpleTyp eConstraint(XSDConcreteComponentImpl.java:797)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.checkBuiltInTy peConstraint(XSDConcreteComponentImpl.java:766)
at
org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.validate(XS DAttributeDeclarationImpl.java:394)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
at
org.eclipse.xsd.impl.XSDAttributeUseImpl.validate(XSDAttribu teUseImpl.java:790)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
at
org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.validate(X SDComplexTypeDefinitionImpl.java:1308)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
at org.eclipse.xsd.impl.XSDSchemaImpl.validate(XSDSchemaImpl.ja va:1513)
at
com.sensima.payhub.GenericSchemaManager.createNewItem(Generi cSchemaManager.java:87)
at
com.sensima.payhub.SchemaFormHandler.handle_createNewItem(Sc hemaFormHandler.java:77)
at
com.sensima.payhub.SchemaFormHandler.handle_formrequest(Sche maFormHandler.java:33)
at
org.apache.jsp.SchemaDisplayMain_jsp._jspService(SchemaDispl ayMain_jsp.java:191)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.ja va:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServl etWrapper.java:210)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServl et.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java :241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(Standar dWrapperValve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(Standar dContextValve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(A uthenticatorBase.java:494)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardCont ext.java:2415)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHo stValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(Error DispatcherValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo rtValve.java:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(Standard EngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapte r.java:223)
at
org.apache.coyote.http11.Http11Processor.process(Http11Proce ssor.java:594)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHand ler.processConnection(Http11Protocol.java:392)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndp oint.java:565)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.ru n(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:536)
Re: Null Pointer Excp when calling validate() [message #16983 is a reply to message #16951] Mon, 07 April 2003 19:34 Go to previous message
Eclipse UserFriend
Originally posted by: merks.ca.ibm.com

--------------0552A4CCD1A67C66D2937914
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Kaunteya,

It looks like a bug in XSD that would be fixed like this:

> etools-diff XSDSimpleTypeDefinitionImpl.java
3547c3547
< if (element.hasAttributeNS(null, attributeName))
---
> if (element != null && element.hasAttributeNS(null, attributeName))

If you call updateElement on your schema, you might be able to avoid this bug until it's fixed in the next drop (of the new
1.1.0 version) hopefully later this week...

kaunteya bhattacharya wrote:

> Hello,
> I am trying to create a schema from scratch. When I try to call validate()
> on the schema after creating the first complex element it gives this
> exception. Any thoughts on what might be wrong would be much appreciated.
> Thanks for your help.
>
> Kaunteya
>
> java.lang.NullPointerException
> at
> org.eclipse.xsd.impl.XSDSimpleTypeDefinitionImpl$AssessmentI mpl.assignDiagnostics(XSDSimpleTypeDefinitionImpl.java:3547)
> at
> org.eclipse.xsd.impl.XSDConcreteComponentImpl.checkSimpleTyp eConstraint(XSDConcreteComponentImpl.java:797)
> at
> org.eclipse.xsd.impl.XSDConcreteComponentImpl.checkBuiltInTy peConstraint(XSDConcreteComponentImpl.java:766)
> at
> org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.validate(XS DAttributeDeclarationImpl.java:394)
> at
> org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
> at
> org.eclipse.xsd.impl.XSDAttributeUseImpl.validate(XSDAttribu teUseImpl.java:790)
> at
> org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
> at
> org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.validate(X SDComplexTypeDefinitionImpl.java:1308)
> at
> org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
> at org.eclipse.xsd.impl.XSDSchemaImpl.validate(XSDSchemaImpl.ja va:1513)
> at
> com.sensima.payhub.GenericSchemaManager.createNewItem(Generi cSchemaManager.java:87)
> at
> com.sensima.payhub.SchemaFormHandler.handle_createNewItem(Sc hemaFormHandler.java:77)
> at
> com.sensima.payhub.SchemaFormHandler.handle_formrequest(Sche maFormHandler.java:33)
> at
> org.apache.jsp.SchemaDisplayMain_jsp._jspService(SchemaDispl ayMain_jsp.java:191)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.ja va:137)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServl etWrapper.java:210)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServl et.java:295)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java :241)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(Standar dWrapperValve.java:256)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
> at
> org.apache.catalina.core.StandardContextValve.invoke(Standar dContextValve.java:191)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(A uthenticatorBase.java:494)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardCont ext.java:2415)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHo stValve.java:180)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(Error DispatcherValve.java:171)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo rtValve.java:172)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(Standard EngineValve.java:174)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
> at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapte r.java:223)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Proce ssor.java:594)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHand ler.processConnection(Http11Protocol.java:392)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndp oint.java:565)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.ru n(ThreadPool.java:619)
> at java.lang.Thread.run(Thread.java:536)

--------------0552A4CCD1A67C66D2937914
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Kaunteya,
<p>It looks like a bug in XSD that would be fixed like this:
<blockquote>> etools-diff XSDSimpleTypeDefinitionImpl.java
<br>3547c3547
<br> &lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&a mp;nbsp;&nbsp;&nbsp; if (element.hasAttributeNS(null,
attributeName))
<br>---
<br>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; if (<b>element !=
null &amp;&amp; </b>element.hasAttributeNS(null, attributeName))</blockquote>

<p><br>If you call updateElement on your schema, you might be able to avoid
this bug until it's fixed in the next drop (of the new 1.1.0 version) hopefully
later this week...
<p>kaunteya bhattacharya wrote:
<blockquote TYPE=CITE>Hello,
<br>I am trying to create a schema from scratch. When I try to call validate()
<br>on the schema after creating the first complex element it gives this
<br>exception. Any thoughts on what might be wrong would be much appreciated.
<br>Thanks for your help.
<p>Kaunteya
<p>java.lang.NullPointerException
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDSimpleTypeDefinitionImpl$AssessmentI mpl.assignDiagnostics(XSDSimpleTypeDefinitionImpl.java:3547)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.checkSimpleTyp eConstraint(XSDConcreteComponentImpl.java:797)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.checkBuiltInTy peConstraint(XSDConcreteComponentImpl.java:766)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.validate(XS DAttributeDeclarationImpl.java:394)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDAttributeUseImpl.validate(XSDAttribu teUseImpl.java:790)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.validate(X SDComplexTypeDefinitionImpl.java:1308)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.eclipse.xsd.impl.XSDSchemaImpl.validate(XSDSchemaImpl.ja va:1513)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> com.sensima.payhub.GenericSchemaManager.createNewItem(Generi cSchemaManager.java:87)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> com.sensima.payhub.SchemaFormHandler.handle_createNewItem(Sc hemaFormHandler.java:77)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> com.sensima.payhub.SchemaFormHandler.handle_formrequest(Sche maFormHandler.java:33)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.jsp.SchemaDisplayMain_jsp._jspService(SchemaDispl ayMain_jsp.java:191)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.ja va:137)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.jasper.servlet.JspServletWrapper.service(JspServl etWrapper.java:210)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServl et.java:295)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.apache.jasper.servlet.JspServlet.service(JspServlet.java :241)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:247)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:193)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardWrapperValve.invoke(Standar dWrapperValve.java:256)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardContextValve.invoke(Standar dContextValve.java:191)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.authenticator.AuthenticatorBase.invoke(A uthenticatorBase.java:494)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardContext.invoke(StandardCont ext.java:2415)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardHostValve.invoke(StandardHo stValve.java:180)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.valves.ErrorDispatcherValve.invoke(Error DispatcherValve.java:171)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo rtValve.java:172)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardEngineValve.invoke(Standard EngineValve.java:174)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapte r.java:223)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.coyote.http11.Http11Processor.process(Http11Proce ssor.java:594)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHand ler.processConnection(Http11Protocol.java:392)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndp oint.java:565)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.ru n(ThreadPool.java:619)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at java.lang.Thread.run(Thread.java:536)</blockquote>
</html>

--------------0552A4CCD1A67C66D2937914--
Re: Null Pointer Excp when calling validate() [message #567128 is a reply to message #16951] Mon, 07 April 2003 19:34 Go to previous message
Ed Merks is currently offline Ed MerksFriend
Messages: 33137
Registered: July 2009
Senior Member
--------------0552A4CCD1A67C66D2937914
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Kaunteya,

It looks like a bug in XSD that would be fixed like this:

> etools-diff XSDSimpleTypeDefinitionImpl.java
3547c3547
< if (element.hasAttributeNS(null, attributeName))
---
> if (element != null && element.hasAttributeNS(null, attributeName))

If you call updateElement on your schema, you might be able to avoid this bug until it's fixed in the next drop (of the new
1.1.0 version) hopefully later this week...

kaunteya bhattacharya wrote:

> Hello,
> I am trying to create a schema from scratch. When I try to call validate()
> on the schema after creating the first complex element it gives this
> exception. Any thoughts on what might be wrong would be much appreciated.
> Thanks for your help.
>
> Kaunteya
>
> java.lang.NullPointerException
> at
> org.eclipse.xsd.impl.XSDSimpleTypeDefinitionImpl$AssessmentI mpl.assignDiagnostics(XSDSimpleTypeDefinitionImpl.java:3547)
> at
> org.eclipse.xsd.impl.XSDConcreteComponentImpl.checkSimpleTyp eConstraint(XSDConcreteComponentImpl.java:797)
> at
> org.eclipse.xsd.impl.XSDConcreteComponentImpl.checkBuiltInTy peConstraint(XSDConcreteComponentImpl.java:766)
> at
> org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.validate(XS DAttributeDeclarationImpl.java:394)
> at
> org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
> at
> org.eclipse.xsd.impl.XSDAttributeUseImpl.validate(XSDAttribu teUseImpl.java:790)
> at
> org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
> at
> org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.validate(X SDComplexTypeDefinitionImpl.java:1308)
> at
> org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
> at org.eclipse.xsd.impl.XSDSchemaImpl.validate(XSDSchemaImpl.ja va:1513)
> at
> com.sensima.payhub.GenericSchemaManager.createNewItem(Generi cSchemaManager.java:87)
> at
> com.sensima.payhub.SchemaFormHandler.handle_createNewItem(Sc hemaFormHandler.java:77)
> at
> com.sensima.payhub.SchemaFormHandler.handle_formrequest(Sche maFormHandler.java:33)
> at
> org.apache.jsp.SchemaDisplayMain_jsp._jspService(SchemaDispl ayMain_jsp.java:191)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.ja va:137)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServl etWrapper.java:210)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServl et.java:295)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java :241)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(Standar dWrapperValve.java:256)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
> at
> org.apache.catalina.core.StandardContextValve.invoke(Standar dContextValve.java:191)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(A uthenticatorBase.java:494)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardCont ext.java:2415)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHo stValve.java:180)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(Error DispatcherValve.java:171)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo rtValve.java:172)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(Standard EngineValve.java:174)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
> at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapte r.java:223)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Proce ssor.java:594)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHand ler.processConnection(Http11Protocol.java:392)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndp oint.java:565)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.ru n(ThreadPool.java:619)
> at java.lang.Thread.run(Thread.java:536)

--------------0552A4CCD1A67C66D2937914
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Kaunteya,
<p>It looks like a bug in XSD that would be fixed like this:
<blockquote>> etools-diff XSDSimpleTypeDefinitionImpl.java
<br>3547c3547
<br> &lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&a mp;nbsp;&nbsp;&nbsp; if (element.hasAttributeNS(null,
attributeName))
<br>---
<br>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; if (<b>element !=
null &amp;&amp; </b>element.hasAttributeNS(null, attributeName))</blockquote>

<p><br>If you call updateElement on your schema, you might be able to avoid
this bug until it's fixed in the next drop (of the new 1.1.0 version) hopefully
later this week...
<p>kaunteya bhattacharya wrote:
<blockquote TYPE=CITE>Hello,
<br>I am trying to create a schema from scratch. When I try to call validate()
<br>on the schema after creating the first complex element it gives this
<br>exception. Any thoughts on what might be wrong would be much appreciated.
<br>Thanks for your help.
<p>Kaunteya
<p>java.lang.NullPointerException
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDSimpleTypeDefinitionImpl$AssessmentI mpl.assignDiagnostics(XSDSimpleTypeDefinitionImpl.java:3547)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.checkSimpleTyp eConstraint(XSDConcreteComponentImpl.java:797)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.checkBuiltInTy peConstraint(XSDConcreteComponentImpl.java:766)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.validate(XS DAttributeDeclarationImpl.java:394)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDAttributeUseImpl.validate(XSDAttribu teUseImpl.java:790)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.validate(X SDComplexTypeDefinitionImpl.java:1308)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.validate(XSDCo ncreteComponentImpl.java:544)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.eclipse.xsd.impl.XSDSchemaImpl.validate(XSDSchemaImpl.ja va:1513)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> com.sensima.payhub.GenericSchemaManager.createNewItem(Generi cSchemaManager.java:87)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> com.sensima.payhub.SchemaFormHandler.handle_createNewItem(Sc hemaFormHandler.java:77)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> com.sensima.payhub.SchemaFormHandler.handle_formrequest(Sche maFormHandler.java:33)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.jsp.SchemaDisplayMain_jsp._jspService(SchemaDispl ayMain_jsp.java:191)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.ja va:137)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.jasper.servlet.JspServletWrapper.service(JspServl etWrapper.java:210)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServl et.java:295)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.apache.jasper.servlet.JspServlet.service(JspServlet.java :241)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:247)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:193)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardWrapperValve.invoke(Standar dWrapperValve.java:256)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardContextValve.invoke(Standar dContextValve.java:191)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.authenticator.AuthenticatorBase.invoke(A uthenticatorBase.java:494)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardContext.invoke(StandardCont ext.java:2415)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardHostValve.invoke(StandardHo stValve.java:180)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.valves.ErrorDispatcherValve.invoke(Error DispatcherValve.java:171)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo rtValve.java:172)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:641)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardEngineValve.invoke(Standard EngineValve.java:174)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline$StandardPipelineVa lveContext.invokeNext(StandardPipeline.java:643)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.catalina.core.StandardPipeline.invoke(StandardPip eline.java:480)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.apache.catalina.core.ContainerBase.invoke(ContainerBase. java:995)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapte r.java:223)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.coyote.http11.Http11Processor.process(Http11Proce ssor.java:594)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHand ler.processConnection(Http11Protocol.java:392)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndp oint.java:565)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at
<br> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.ru n(ThreadPool.java:619)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; at java.lang.Thread.run(Thread.java:536)</blockquote>
</html>

--------------0552A4CCD1A67C66D2937914--


Ed Merks
Professional Support: https://www.macromodeling.com/
Previous Topic:Null Pointer Excp when calling validate()
Next Topic:Enumeration S.Type: How to add values?
Goto Forum:
  


Current Time: Sat Apr 20 00:24:32 GMT 2024

Powered by FUDForum. Page generated in 0.03390 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top