Skip to main content



      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 14:39 Go to next message
Eclipse UserFriend
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 15: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 15:34 Go to previous message
Eclipse UserFriend
--------------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--
Previous Topic:Null Pointer Excp when calling validate()
Next Topic:Enumeration S.Type: How to add values?
Goto Forum:
  


Current Time: Sun Jun 08 18:32:24 EDT 2025

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

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

Back to the top