Application server NullPointerException / RuntimeException

Discuss all problems you have with Servoy here. It might help to mention the Servoy version and Operating System version you are using

Application server NullPointerException / RuntimeException

Postby deezzub » Fri Feb 21, 2014 12:29 pm

I get the following exceptions on the application server. Is that a bug in Servoy?

Code: Select all
java.lang.NullPointerException
   at com.servoy.j2db.util.Log4JHTMLTableLayout.format(Log4JHTMLTableLayout.java:164)
   at com.servoy.j2db.util.SlidingWindowAppender.formatBuffer(SlidingWindowAppender.java:101)
   at com.servoy.j2db.server.servlets.ConfigServlet.Zl(ConfigServlet.java:3283)
   at com.servoy.j2db.server.servlets.ConfigServlet.service(ConfigServlet.java:4203)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:615)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
   at java.lang.Thread.run(Unknown Source)


Code: Select all
java.lang.RuntimeException
   at com.servoy.j2db.server.headlessclient.dataui.RecordItemModel.load(RecordItemModel.java:84)
   at org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:120)
   at com.servoy.j2db.server.headlessclient.dataui.RecordItemModel.getValue(RecordItemModel.java:373)
   at com.servoy.j2db.server.headlessclient.dataui.RecordItemModel$WrapModel.getObject(RecordItemModel.java:143)
   at org.apache.wicket.Component.getDefaultModelObject(Component.java:1729)
   at com.servoy.j2db.server.headlessclient.dataui.WebDataField.getValueObject(WebDataField.java:939)
   at com.servoy.j2db.dataprocessing.LookupListChangeListener.changed(LookupListChangeListener.java:41)
   at com.servoy.j2db.dataprocessing.LookupListChangeListener.intervalRemoved(LookupListChangeListener.java:65)
   at javax.swing.AbstractListModel.fireIntervalRemoved(Unknown Source)
   at com.servoy.j2db.util.model.OptimizedDefaultListModel.fireIntervalRemoved(OptimizedDefaultListModel.java:194)
   at javax.swing.DefaultListModel.removeAllElements(Unknown Source)
   at com.servoy.j2db.dataprocessing.GlobalMethodValueList$1.run(GlobalMethodValueList.java:124)
   at com.servoy.j2db.server.headlessclient.WebClient.invokeAndWait(WebClient.java:588)
   at com.servoy.j2db.dataprocessing.GlobalMethodValueList.fill(GlobalMethodValueList.java:119)
   at com.servoy.j2db.dataprocessing.GlobalMethodValueList.fill(GlobalMethodValueList.java:210)
   at com.servoy.j2db.server.headlessclient.dataui.WebDataLookupField.setRecord(WebDataLookupField.java:601)
   at com.servoy.j2db.dataprocessing.DataAdapterList.setRecord(DataAdapterList.java:391)
   at com.servoy.j2db.dataprocessing.DataAdapterList.destroy(DataAdapterList.java:732)
   at com.servoy.j2db.server.headlessclient.dataui.WebDataRenderer.destroy(WebDataRenderer.java:235)
   at com.servoy.j2db.FormController.deleteRenderers(FormController.java:2776)
   at com.servoy.j2db.FormController.destroy(FormController.java:2727)
   at com.servoy.j2db.FormManager.removeAllFormPanels(FormManager.java:831)
   at com.servoy.j2db.FormManager.destroySolutionSettings(FormManager.java:431)
   at com.servoy.j2db.server.headlessclient.WebFormManager.destroySolutionSettings(WebFormManager.java:368)
   at com.servoy.j2db.FormManager.propertyChange(FormManager.java:161)
   at java.beans.PropertyChangeSupport.fire(Unknown Source)
   at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
   at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(Unknown Source)
   at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
   at com.servoy.j2db.J2DBGlobals.firePropertyChange(J2DBGlobals.java:92)
   at com.servoy.j2db.ClientState.closeSolution(ClientState.java:1224)
   at com.servoy.j2db.server.headlessclient.SessionClient.closeSolution(SessionClient.java:280)
   at com.servoy.j2db.server.headlessclient.WebClient.closeSolution(WebClient.java:799)
   at com.servoy.j2db.server.headlessclient.WebClient$2.run(WebClient.java:735)
   at com.servoy.j2db.server.headlessclient.EventsRunnable.run(EventsRunnable.java:58)
   at com.servoy.j2db.server.headlessclient.WebClient.executeEvents(WebClient.java:552)
   at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.generateResponse(WebEventExecutor.java:681)
   at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.onEvent(WebEventExecutor.java:408)
   at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor$2.onEvent(WebEventExecutor.java:184)
   at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
   at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:312)
   at org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:157)
   at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
   at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1279)
   at org.apache.wicket.RequestCycle.step(RequestCycle.java:1358)
   at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1465)
   at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
   at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486)
   at com.servoy.j2db.server.servlets.Zt.doGet(Zt.java:10)
   at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:615)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
   at java.lang.Thread.run(Unknown Source)


Code: Select all
java.lang.RuntimeException: Got -1, compressing socket is closed
   at com.servoy.j2db.rmi.compressing.CompressingInputStream.readIn(CompressingInputStream.java:105)
   at com.servoy.j2db.rmi.compressing.CompressingInputStream.read(CompressingInputStream.java:85)
   at java.io.FilterInputStream.read(Unknown Source)
   at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
   at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
   at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
deezzub
 
Posts: 328
Joined: Tue May 28, 2013 3:02 pm
Location: Oldenburg, Germany

Re: Application server NullPointerException / RuntimeExcepti

Postby Andrei Costescu » Fri Feb 21, 2014 12:50 pm

There is already a case for the first exception: https://support.servoy.com/browse/SVY-5999.
The second and third exceptions are actually on TRACE level logs. Second happens when you are closing a Web Client solution - but it is there just for logging, it's not actually being thrown. You can create a case for this to see if it can be avoided. Third one probably happened when the connection to a Smart Client was lost - but again it's just for logging, not an actual exception being thrown. So these 2 would normally not result in bad behaviour.
Andrei Costescu
Servoy
Andrei Costescu
 
Posts: 1018
Joined: Tue Jun 26, 2007 3:14 pm


Return to Discuss possible Issues and Bugs

Who is online

Users browsing this forum: No registered users and 10 guests

cron