We’re getting an error in our solution that only seems to happen when we put the solution onto the app server and run it from there.
When we run the smart client from developer there’s no error at all.
The error appears when we’re moving between forms and has no error message in the console or in the app server log.
This error is shown in the java console when we run the app server solution and move between forms.
13-Dec-2012 08:28:12 com.servoy.j2db.util.Debug error
SEVERE: null
org.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1828)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:199)
at org.mozilla.javascript.JavaMembers.put(JavaMembers.java:178)
at org.mozilla.javascript.NativeJavaObject.put(NativeJavaObject.java:141)
at org.mozilla.javascript.ScriptableObject.putProperty(ScriptableObject.java:1768)
at org.mozilla.javascript.ScriptRuntime.setObjectProp(ScriptRuntime.java:1531)
at org.mozilla.javascript.ScriptRuntime.setObjectProp(ScriptRuntime.java:1519)
at org.mozilla.javascript.gen.c210._c0(Unknown Source)
at org.mozilla.javascript.gen.c210.call(Unknown Source)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:387)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3135)
at org.mozilla.javascript.gen.c210.call(Unknown Source)
at com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:537)
at com.servoy.j2db.FormController.executeFunction(FormController.java:4070)
at com.servoy.j2db.FormController.executeFunction(FormController.java:3949)
at com.servoy.j2db.FormController.executeFunction(FormController.java:3871)
at com.servoy.j2db.FormController$ScriptExecuter.executeFunction(FormController.java:3726)
at com.servoy.j2db.ui.BaseEventExecutor.fireEventCommand(BaseEventExecutor.java:271)
at com.servoy.j2db.ui.BaseEventExecutor.fireActionCommand(BaseEventExecutor.java:217)
at com.servoy.j2db.smart.dataui.AbstractScriptLabel$5.mouseReleased(AbstractScriptLabel.java:988)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at com.servoy.j2db.dataprocessing.FindState.getRelatedFoundSet(FindState.java:528)
at com.servoy.j2db.dataprocessing.FindState.getRelatedFoundSet(FindState.java:225)
at com.servoy.j2db.dataprocessing.LookupValueList.fill(LookupValueList.java:209)
at com.servoy.j2db.smart.dataui.DataLookupField.dependencyChanged(DataLookupField.java:716)
at com.servoy.j2db.smart.dataui.DataLookupField.setRecord(DataLookupField.java:699)
at com.servoy.j2db.dataprocessing.DataAdapterList.setRecord(DataAdapterList.java:382)
at com.servoy.j2db.smart.dataui.DataRenderer.getListCellRendererComponent(DataRenderer.java:456)
at com.servoy.j2db.smart.RecordView.syncSliderAndRefresh(RecordView.java:210)
at com.servoy.j2db.smart.RecordView.valueChanged(RecordView.java:333)
at com.servoy.j2db.smart.RecordView.setModelInternal(RecordView.java:102)
at com.servoy.j2db.smart.RecordView.setModel(RecordView.java:308)
at com.servoy.j2db.FormController.notifyVisible(FormController.java:3072)
at com.servoy.j2db.smart.dataui.FormLookupPanel.notifyVisible(FormLookupPanel.java:222)
at com.servoy.j2db.smart.dataui.SpecialTabPanel.notifyVisible(SpecialTabPanel.java:225)
at com.servoy.j2db.dataprocessing.DataAdapterList.notifyVisible(DataAdapterList.java:514)
at com.servoy.j2db.smart.dataui.DataRenderer.notifyVisible(DataRenderer.java:274)
at com.servoy.j2db.FormController.notifyVisible(FormController.java:3153)
at com.servoy.j2db.smart.dataui.FormLookupPanel.notifyVisible(FormLookupPanel.java:222)
at com.servoy.j2db.smart.dataui.SpecialTabPanel.stateChanged(SpecialTabPanel.java:408)
at com.servoy.j2db.smart.dataui.TablessPanel.setSelectedIndex(TablessPanel.java:199)
at com.servoy.j2db.smart.dataui.SpecialTabPanel.setTabIndex(SpecialTabPanel.java:632)
at com.servoy.j2db.ui.scripting.RuntimeTabPanel.js_setTabIndex(RuntimeTabPanel.java:305)
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:179)
... 39 more