Null pointer exception and data saving issue

Forum to discuss the new web client version of Servoy.

Null pointer exception and data saving issue

Postby ashutoslenka426 » Mon Feb 22, 2016 1:40 pm

Hi All,

I am doing my development in Servoy NGClient 8.0.2 . There is a servoy form . It is using normal bootstrap components of textbox and labels . This form is opened in transaction mode . When I am assigning a value to any field like "Foundset.dataprovider = value" , it is throwing a null pointer exception . When I am saving the record like "databasemanager.savedata(foundset.getSelectedrecord)" , it is throwing null pointer exception . I am getting a lots of null pointer exception around this form . Please find a servoy log for null pointer exception :
Code: Select all
2016-02-22 16:05:41,166 ERROR [Executor,uuid:c960d169-e357-4e7f-a49a-3cbc0b022a09] com.servoy.j2db.util.Debug -  [E64A9B50-3853-40CD-9233-ED290EE099E3 TSM7CustomerPortal]
org.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException (D:\Servoy\TSM1\Workspace\customerPortalJobs\forms\jobs_detail.js#122)
   at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1815)
   at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:180)
   at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:312)
   at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1774)
   at script.onSaveAction(D:\Servoy\TSM1\Workspace\customerPortalJobs\forms\jobs_detail.js:122)
   at script.onSaveDetailForm(D:\Servoy\TSM1\Workspace\TSM7CustomerPortal\forms\outerFrame.js:55)
   at script.onActionButtonAction(D:\Servoy\TSM1\Workspace\TSM7CustomerPortal\forms\outerFrame.js:165)
   at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:837)
   at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:158)
   at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:406)
   at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3204)
   at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:156)
   at com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:654)
   at com.servoy.j2db.debug.RemoteDebugScriptEngine.executeFunction(RemoteDebugScriptEngine.java:393)
   at com.servoy.j2db.server.ngclient.component.EventExecutor.executeEvent(EventExecutor.java:188)
   at com.servoy.j2db.server.ngclient.DataAdapterList.executeEvent(DataAdapterList.java:106)
   at com.servoy.j2db.server.ngclient.WebFormComponent$FormcomponentEventHandler.executeEvent(WebFormComponent.java:256)
   at org.sablo.BaseWebObject.doExecuteEvent(BaseWebObject.java:140)
   at org.sablo.BaseWebObject.executeEvent(BaseWebObject.java:129)
   at org.sablo.services.server.FormServiceHandler.executeEvent(FormServiceHandler.java:140)
   at com.servoy.j2db.server.ngclient.NGFormServiceHandler.executeEvent(NGFormServiceHandler.java:313)
   at org.sablo.services.server.FormServiceHandler.executeMethod(FormServiceHandler.java:87)
   at com.servoy.j2db.server.ngclient.NGFormServiceHandler.executeMethod(NGFormServiceHandler.java:301)
   at org.sablo.websocket.WebsocketEndpoint$3.run(WebsocketEndpoint.java:278)
   at org.sablo.eventthread.Event$1.run(Event.java:100)
   at org.sablo.websocket.CurrentWindow.runForWindow(CurrentWindow.java:77)
   at org.sablo.eventthread.Event.execute(Event.java:90)
   at org.sablo.eventthread.EventDispatcher.dispatch(EventDispatcher.java:125)
   at org.sablo.eventthread.EventDispatcher.run(EventDispatcher.java:89)
   at com.servoy.j2db.server.ngclient.eventthread.NGEventDispatcher.run(NGEventDispatcher.java:55)
   at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
   at com.servoy.j2db.server.ngclient.property.FoundsetTypeSabloValue.getDataAdapterList(FoundsetTypeSabloValue.java:831)
   at com.servoy.j2db.server.ngclient.property.FoundsetTypeChangeMonitor.recordsUpdated(FoundsetTypeChangeMonitor.java:365)
   at com.servoy.j2db.server.ngclient.property.FoundsetTypeViewport$1.foundSetChanged(FoundsetTypeViewport.java:185)
   at com.servoy.j2db.dataprocessing.FoundSet$2.run(FoundSet.java:5127)
   at com.servoy.j2db.dataprocessing.FoundSet.fireFoundSetEvent(FoundSet.java:5134)
   at com.servoy.j2db.dataprocessing.FoundSet.fireFoundSetEvent(FoundSet.java:5105)
   at com.servoy.j2db.dataprocessing.SwingFoundSet.fireFoundSetEvent(SwingFoundSet.java:140)
   at com.servoy.j2db.dataprocessing.EditRecordList.fireEvents(EditRecordList.java:1265)
   at com.servoy.j2db.dataprocessing.EditRecordList.stopEditing(EditRecordList.java:883)
   at com.servoy.j2db.dataprocessing.EditRecordList.stopEditing(EditRecordList.java:246)
   at com.servoy.j2db.dataprocessing.JSDatabaseManager.saveData(JSDatabaseManager.java:2698)
   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:158)
   ... 26 more


Please advise me and provide some suggestions on this.
AL
ashutoslenka426
 
Posts: 295
Joined: Thu Jan 26, 2012 3:38 pm

Re: Null pointer exception and data saving issue

Postby Andrei Costescu » Mon Feb 22, 2016 3:46 pm

Andrei Costescu
Servoy
Andrei Costescu
 
Posts: 1018
Joined: Tue Jun 26, 2007 3:14 pm


Return to Servoy NGClient

Who is online

Users browsing this forum: No registered users and 7 guests