Error whilst running Jasper reports in 6.1.4

I recently upgraded my version of Servoy from 6.0.9 to 6.1.4, so as to test our solution and see if it was falling over anywhere.
Funnily enough, the reports are falling over again, but I can’t figure out what’s going on.
Here’s the error from my app-server log:

java.lang.NullPointerException 
    	at net.sf.jasperreports.engine.JRPropertiesUtil.getProperty(JRPropertiesUtil.java:143) 
    	at net.sf.jasperreports.engine.JRPropertiesUtil.getIntegerProperty(JRPropertiesUtil.java:559) 
    	at net.sf.jasperreports.engine.fill.JRVirtualizationContext.readObject(JRVirtualizationContext.java:376) 
    	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 java.io.ObjectStreamClass.invokeReadObject(Unknown Source) 
    	at java.io.ObjectInputStream.readSerialData(Unknown Source) 
    	at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) 
    	at java.io.ObjectInputStream.readObject0(Unknown Source) 
    	at java.io.ObjectInputStream.readObject(Unknown Source) 
    	at net.sf.jasperreports.engine.base.ElementsBlock.readObject(VirtualizableElementList.java:559) 
    	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 java.io.ObjectStreamClass.invokeReadObject(Unknown Source) 
    	at java.io.ObjectInputStream.readSerialData(Unknown Source) 
    	at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) 
    	at java.io.ObjectInputStream.readObject0(Unknown Source) 
    	at java.io.ObjectInputStream.defaultReadFields(Unknown Source) 
    	at java.io.ObjectInputStream.readSerialData(Unknown Source) 
    	at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) 
    	at java.io.ObjectInputStream.readObject0(Unknown Source) 
    	at java.io.ObjectInputStream.readObject(Unknown Source) 
    	at net.sf.jasperreports.engine.base.JRVirtualPrintPage.readObject(JRVirtualPrintPage.java:241) 
    	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 java.io.ObjectStreamClass.invokeReadObject(Unknown Source) 
    	at java.io.ObjectInputStream.readSerialData(Unknown Source) 
    	at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) 
    	at java.io.ObjectInputStream.readObject0(Unknown Source) 
    	at java.io.ObjectInputStream.readObject(Unknown Source) 
    	at java.util.ArrayList.readObject(Unknown Source) 
    	at sun.reflect.GeneratedMethodAccessor203.invoke(Unknown Source) 
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    	at java.lang.reflect.Method.invoke(Unknown Source) 
    	at java.io.ObjectStreamClass.invokeReadObject(Unknown Source) 
    	at java.io.ObjectInputStream.readSerialData(Unknown Source) 
    	at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) 
    	at java.io.ObjectInputStream.readObject0(Unknown Source) 
    	at java.io.ObjectInputStream.defaultReadFields(Unknown Source) 
    	at java.io.ObjectInputStream.readSerialData(Unknown Source) 
    	at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) 
    	at java.io.ObjectInputStream.readObject0(Unknown Source) 
    	at java.io.ObjectInputStream.defaultReadFields(Unknown Source) 
    	at java.io.ObjectInputStream.defaultReadObject(Unknown Source) 
    	at net.sf.jasperreports.engine.JasperPrint.readObject(JasperPrint.java:681) 
    	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 java.io.ObjectStreamClass.invokeReadObject(Unknown Source) 
    	at java.io.ObjectInputStream.readSerialData(Unknown Source) 
    	at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) 
    	at java.io.ObjectInputStream.readObject0(Unknown Source) 
    	at java.io.ObjectInputStream.readObject(Unknown Source) 
    	at com.servoy.j2db.debug.SerializingRemoteInvocationHandler.serializeAndDeserialize(SerializingRemoteInvocationHandler.java:106) 
    	at com.servoy.j2db.debug.SerializingRemoteInvocationHandler.invoke(SerializingRemoteInvocationHandler.java:119) 
    	at $Proxy17.getJasperPrint(Unknown Source) 
    	at com.servoy.plugins.jasperreports.JasperReportsProvider.runReport(JasperReportsProvider.java:471) 
    	at com.servoy.plugins.jasperreports.JasperReportsProvider.js_runReport(JasperReportsProvider.java:370) 
    	at com.servoy.plugins.jasperreports.JasperReportsProvider.js_runReport(JasperReportsProvider.java:363) 
    	at com.servoy.plugins.jasperreports.JasperReportsProvider.js_runReport(JasperReportsProvider.java:357) 
    	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) 
    	at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:311) 
    	at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1774) 
    	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:3192) 
    	at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:156) 
    	at com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:574) 
    	at com.servoy.j2db.debug.RemoteDebugScriptEngine.executeFunction(RemoteDebugScriptEngine.java:398) 
    	at com.servoy.j2db.FormController.executeFunction(FormController.java:4933) 
    	at com.servoy.j2db.FormController.executeFunction(FormController.java:4814) 
    	at com.servoy.j2db.FormController.executeFunction(FormController.java:4681) 
    	at com.servoy.j2db.FormController$ScriptExecuter.executeFunction(FormController.java:4526) 
    	at com.servoy.j2db.ui.BaseEventExecutor.fireEventCommand(BaseEventExecutor.java:276) 
    	at com.servoy.j2db.ui.BaseEventExecutor.fireActionCommand(BaseEventExecutor.java:218) 
    	at com.servoy.j2db.smart.dataui.AbstractScriptLabel$5.mouseReleased(AbstractScriptLabel.java:925) 
    	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.dispatchEventImpl(Unknown Source) 
    	at java.awt.EventQueue.access$200(Unknown Source) 
    	at java.awt.EventQueue$3.run(Unknown Source) 
    	at java.awt.EventQueue$3.run(Unknown Source) 
    	at java.security.AccessController.doPrivileged(Native Method) 
    	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) 
    	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) 
    	at java.awt.EventQueue$4.run(Unknown Source) 
    	at java.awt.EventQueue$4.run(Unknown Source) 
    	at java.security.AccessController.doPrivileged(Native Method) 
    	at java.security.ProtectionDomain$1.doIntersectionPrivilege(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)

Cheers in advance.

What version of jasperReports do you have installed?

For me Servoy JasperReports v. 4.0.0 and iReport 4.6.0 works fine.

Regards

Also, what is the code you are using? Are you just trying a simple export? Is you report foundset/classic sql/dataset based?

Regards,
Andrei