NullPointerException

Post any questions you have about using the Verj.io Studio, including client and server-side programming with Javascript or FPL, and integration with databases, web services etc.

Moderators: Jon, Steve, Ian, Dave

Segi
Ebase User
Posts: 649
Joined: Mon Dec 09, 2013 6:37 pm

NullPointerException

#1

Postby Segi » Mon Feb 23, 2015 9:43 pm

I see this in my Tomcat console every now and then. There's no indication that this is coming from a specific script/resource.

The only information that I have is from going to Help->View Connected Users in the designer and checking which form was accessed at the same time that this appeared. Is this something that I need to worry about ?

(Sorry about the formatting)

Code: Select all

java.lang.NullPointerException
        at com.ebasetech.html.pagewriter.htmlParsers.TagSoupHtmlParser$SaxHandler.startElement(TagSoupHtmlParser.java:78)
        at org.ccil.cowan.tagsoup.Parser.push(Parser.java:794)
        at org.ccil.cowan.tagsoup.Parser.rectify(Parser.java:1061)
        at org.ccil.cowan.tagsoup.Parser.stagc(Parser.java:1016)
        at org.ccil.cowan.tagsoup.HTMLScanner.scan(HTMLScanner.java:507)
        at org.ccil.cowan.tagsoup.Parser.parse(Parser.java:449)
        at com.ebasetech.html.pagewriter.htmlParsers.TagSoupHtmlParser.parseHtml
(TagSoupHtmlParser.java:39)
        at com.ebasetech.html.pagewriter.DOMDriver.parseUnesacpedText(DOMDriver.
java:293)
        at com.ebasetech.html.pagewriter.DOMDriver.addText(DOMDriver.java:128)
        at com.ebasetech.html.pagewriter.HtmlPageWriter.addText(HtmlPageWriter.j
ava:160)
        at com.ebasetech.ufs.runtime.controlWriters.html.HTMLControlWriter.write
Control(HTMLControlWriter.java:19)
        at com.ebasetech.ufs.runtime.controlWriters.AbstractControlWriter.write(
AbstractControlWriter.java:40)
        at com.ebasetech.ufs.runtime.RuntimeControl.outbound(RuntimeControl.java
:747)
        at com.ebasetech.ufs.runtime.layouts.nolayout.NullLayoutWriter.writeChil
d(NullLayoutWriter.java:75)
        at com.ebasetech.ufs.runtime.layouts.nolayout.NullLayoutWriter.write(Nul
lLayoutWriter.java:55)
        at com.ebasetech.ufs.runtime.controlWriters.ContainerControlWriter.write
Children(ContainerControlWriter.java:75)
        at com.ebasetech.ufs.runtime.runtimeControls.page.EbasePageControlWriter
.outputChildren(EbasePageControlWriter.java:301)
        at com.ebasetech.ufs.runtime.runtimeControls.page.EbasePageControlWriter
.writePageContent(EbasePageControlWriter.java:269)
        at com.ebasetech.ufs.runtime.runtimeControls.page.EbasePageControlWriter
.outputBody(EbasePageControlWriter.java:238)
        at com.ebasetech.ufs.runtime.runtimeControls.page.EbasePageControlWriter
.writeControl(EbasePageControlWriter.java:106)
        at com.ebasetech.ufs.runtime.runtimeControls.page.EbasePageControlWriter
.write(EbasePageControlWriter.java:80)
        at com.ebasetech.ufs.runtime.RuntimeControl.outbound(RuntimeControl.java
:747)
        at com.ebasetech.ufs.runtime.RuntimePage.outbound(RuntimePage.java:695)
        at com.ebasetech.ufs.runtime.output.PdfCommandProcessor.addPDFPage(PdfCo
mmandProcessor.java:102)
        at com.ebasetech.ufs.runtime.output.PdfCommandProcessor.generateOutputFi
le(PdfCommandProcessor.java:55)
        at com.ebasetech.ufs.runtime.output.OutputCommandProcessor.execute(Outpu
tCommandProcessor.java:49)
        at com.ebasetech.ufs.runtime.external.api.impl.WebFormImpl.generatePdf(W
ebFormImpl.java:404)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)
        at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:22
5)
        at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:147
3)
        at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815)
        at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.j
ava:109)
        at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:3
94)
        at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:309
1)
        at org.mozilla.javascript.Context.callFunctionWithContinuations(Context.
java:1172)
        at org.mozilla.javascript.Context.executeScriptWithContinuations(Context
.java:1139)
        at com.ebasetech.ufs.runtime.events.rhinojavascript.JavascriptExecutionH
andler.execute(JavascriptExecutionHandler.java:113)
        at com.ebasetech.ufs.runtime.events.JVMScriptNode.execute_(JVMScriptNode
.java:130)
        at com.ebasetech.ufs.runtime.events.JVMScriptNode.execute(JVMScriptNode.
java:95)
        at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableCont
ext.java:69)
        at com.ebasetech.ufs.runtime.events.SuspendableExecutable.execute(Suspen
dableExecutable.java:47)
        at com.ebasetech.ufs.runtime.events.SuspendableContainerExecutable.execu
te(SuspendableContainerExecutable.java:26)
        at com.ebasetech.ufs.runtime.events.BaseEventNode.execute(BaseEventNode.
java:32)
        at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableCont
ext.java:69)
        at com.ebasetech.ufs.runtime.events.SuspendableExecutable.execute(Suspen
dableExecutable.java:47)
        at com.ebasetech.ufs.runtime.events.SuspendableContainerExecutable.execu
te(SuspendableContainerExecutable.java:26)
        at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableCont
ext.java:69)
        at com.ebasetech.ufs.runtime.events.SuspendableExecutable.execute(Suspen
dableExecutable.java:47)
        at com.ebasetech.ufs.runtime.events.SuspendableContainerExecutable.execu
te(SuspendableContainerExecutable.java:26)
        at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableCont
ext.java:69)
        at com.ebasetech.ufs.runtime.Request.execute(Request.java:436)
        at com.ebasetech.ufs.runtime.Request.execute(Request.java:405)
        at com.ebasetech.ufs.runtime.Request._execute(Request.java:343)
        at com.ebasetech.ufs.runtime.Request.execute(Request.java:308)
        at formservlets.FormProcessingUtil.executeRequest(FormProcessingUtil.jav
a:480)
        at formservlets.EbaseAjaxServlet.process(EbaseAjaxServlet.java:71)
        at formservlets.EbaseAjaxServlet.doPost(EbaseAjaxServlet.java:41)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
        at formservlets.EbaseFilter.processRequest(EbaseFilter.java:192)
        at formservlets.EbaseFilter.performFilter(EbaseFilter.java:141)
        at formservlets.EbaseFilter.doFilter(EbaseFilter.java:94)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:225)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:169)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:472)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:168)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:98)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
927)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:407)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp
11Processor.java:999)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:565)
        at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin
t.java:1812)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
        at com.ebasetech.html.pagewriter.htmlParsers.TagSoupHtmlParser$SaxHandle
r.startElement(TagSoupHtmlParser.java:78)
        at org.ccil.cowan.tagsoup.Parser.push(Parser.java:794)
        at org.ccil.cowan.tagsoup.Parser.rectify(Parser.java:1061)
        at org.ccil.cowan.tagsoup.Parser.stagc(Parser.java:1016)
        at org.ccil.cowan.tagsoup.HTMLScanner.scan(HTMLScanner.java:507)
        at org.ccil.cowan.tagsoup.Parser.parse(Parser.java:449)
        at com.ebasetech.html.pagewriter.htmlParsers.TagSoupHtmlParser.parseHtml
(TagSoupHtmlParser.java:39)
        at com.ebasetech.html.pagewriter.DOMDriver.parseUnesacpedText(DOMDriver.
java:293)
        at com.ebasetech.html.pagewriter.DOMDriver.addText(DOMDriver.java:128)
        at com.ebasetech.html.pagewriter.HtmlPageWriter.addText(HtmlPageWriter.j
ava:160)
        at com.ebasetech.ufs.runtime.controlWriters.html.HTMLControlWriter.write
Control(HTMLControlWriter.java:19)
        at com.ebasetech.ufs.runtime.controlWriters.AbstractControlWriter.write(
AbstractControlWriter.java:40)
        at com.ebasetech.ufs.runtime.RuntimeControl.outbound(RuntimeControl.java
:747)
        at com.ebasetech.ufs.runtime.layouts.nolayout.NullLayoutWriter.writeChil
d(NullLayoutWriter.java:75)
        at com.ebasetech.ufs.runtime.layouts.nolayout.NullLayoutWriter.write(Nul
lLayoutWriter.java:55)
        at com.ebasetech.ufs.runtime.controlWriters.ContainerControlWriter.write
Children(ContainerControlWriter.java:75)
        at com.ebasetech.ufs.runtime.runtimeControls.page.EbasePageControlWriter
.outputChildren(EbasePageControlWriter.java:301)
        at com.ebasetech.ufs.runtime.runtimeControls.page.EbasePageControlWriter
.writePageContent(EbasePageControlWriter.java:269)
        at com.ebasetech.ufs.runtime.runtimeControls.page.EbasePageControlWriter
.outputBody(EbasePageControlWriter.java:238)
        at com.ebasetech.ufs.runtime.runtimeControls.page.EbasePageControlWriter
.writeControl(EbasePageControlWriter.java:106)
        at com.ebasetech.ufs.runtime.runtimeControls.page.EbasePageControlWriter
.write(EbasePageControlWriter.java:80)
        at com.ebasetech.ufs.runtime.RuntimeControl.outbound(RuntimeControl.java
:747)
        at com.ebasetech.ufs.runtime.RuntimePage.outbound(RuntimePage.java:695)
        at com.ebasetech.ufs.runtime.output.PdfCommandProcessor.addPDFPage(PdfCo
mmandProcessor.java:102)
        at com.ebasetech.ufs.runtime.output.PdfCommandProcessor.generateOutputFi
le(PdfCommandProcessor.java:55)
        at com.ebasetech.ufs.runtime.output.OutputCommandProcessor.execute(Outpu
tCommandProcessor.java:49)
        at com.ebasetech.ufs.runtime.external.api.impl.WebFormImpl.generatePdf(W
ebFormImpl.java:404)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)
        at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:22
5)
        at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:147
3)
        at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815)
        at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.j
ava:109)
        at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:3
94)
        at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:309
1)
        at org.mozilla.javascript.Context.callFunctionWithContinuations(Context.
java:1172)
        at org.mozilla.javascript.Context.executeScriptWithContinuations(Context
.java:1139)
        at com.ebasetech.ufs.runtime.events.rhinojavascript.JavascriptExecutionH
andler.execute(JavascriptExecutionHandler.java:113)
        at com.ebasetech.ufs.runtime.events.JVMScriptNode.execute_(JVMScriptNode
.java:130)
        at com.ebasetech.ufs.runtime.events.JVMScriptNode.execute(JVMScriptNode.
java:95)
        at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableCont
ext.java:69)
        at com.ebasetech.ufs.runtime.events.SuspendableExecutable.execute(Suspen
dableExecutable.java:47)
        at com.ebasetech.ufs.runtime.events.SuspendableContainerExecutable.execu
te(SuspendableContainerExecutable.java:26)
        at com.ebasetech.ufs.runtime.events.BaseEventNode.execute(BaseEventNode.
java:32)
        at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableCont
ext.java:69)
        at com.ebasetech.ufs.runtime.events.SuspendableExecutable.execute(Suspen
dableExecutable.java:47)
        at com.ebasetech.ufs.runtime.events.SuspendableContainerExecutable.execu
te(SuspendableContainerExecutable.java:26)
        at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableCont
ext.java:69)
        at com.ebasetech.ufs.runtime.events.SuspendableExecutable.execute(Suspen
dableExecutable.java:47)
        at com.ebasetech.ufs.runtime.events.SuspendableContainerExecutable.execu
te(SuspendableContainerExecutable.java:26)
        at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableCont
ext.java:69)
        at com.ebasetech.ufs.runtime.Request.execute(Request.java:436)
        at com.ebasetech.ufs.runtime.Request.execute(Request.java:405)
        at com.ebasetech.ufs.runtime.Request._execute(Request.java:343)
        at com.ebasetech.ufs.runtime.Request.execute(Request.java:308)
        at formservlets.FormProcessingUtil.executeRequest(FormProcessingUtil.jav
a:480)
        at formservlets.EbaseAjaxServlet.process(EbaseAjaxServlet.java:71)
        at formservlets.EbaseAjaxServlet.doPost(EbaseAjaxServlet.java:41)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
        at formservlets.EbaseFilter.processRequest(EbaseFilter.java:192)
        at formservlets.EbaseFilter.performFilter(EbaseFilter.java:141)
        at formservlets.EbaseFilter.doFilter(EbaseFilter.java:94)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:225)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:169)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:472)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:168)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:98)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
927)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:407)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp
11Processor.java:999)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:565)
        at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin
t.java:1812)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
0 x

Jon
Moderator
Moderator
Posts: 1342
Joined: Wed Sep 12, 2007 12:49 pm

#2

Postby Jon » Tue Feb 24, 2015 7:20 am

It usually means that there is invalid HTML somewhere on the page that is being displayed e.g. unbalanced tags, incorrectly positioned tags etc. From the stack trace it looks like it's coming from an HTML Control. If you can see something obviously wrong then of course you should fix it. But if, not I wouldn't worry about it. You might check that the generated HTML is valid when you run the form and display the page - you can do this with Firefox with right click > View Page Source.
0 x


Who is online

Users browsing this forum: No registered users and 20 guests