Unable to Launch... Jasper signing error

Hi

I am setting up 2 identical Servoy Application servers and one of them will load servoy smart client and the other gives a jar unsigned error.

Both new identical installations of Win 7 Prof, identical hardware, Servoy 6.1.3, Basic_Servoy_JasperReports_Plugin_v4.0.0 (signed with new certificate) JasperiReport 5.0.1.

Cannot understand why one is ok an the other not. I have copied the entire Servoy folder from working to failing computer, but same problem.

Any help appreciated

Thanks
MArk

Jar resources in JNLP file are not signed by same certificate

EXCEPTION TAB from details of messagebox " Unable to launch the applicatoin"

JNLPException[category: Launch File Error : Exception: null : LaunchDesc:

Servoy Client Plugins Servoy and Others ] at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResourcesHelper(Unknown Source) at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResources(Unknown Source) at com.sun.javaws.Launcher.prepareResources(Unknown Source) at com.sun.javaws.Launcher.prepareAllResources(Unknown Source) at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source) at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source) at com.sun.javaws.Launcher.launch(Unknown Source) at com.sun.javaws.Main.launchApp(Unknown Source) at com.sun.javaws.Main.continueInSecureThread(Unknown Source) at com.sun.javaws.Main.access$000(Unknown Source) at com.sun.javaws.Main$1.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

“signed with the new certificate” only works for 6.1.4 (released very soon)

you need to get an older one for 6.1.3

Hi Johan

Downloaded and tried the older version and it works fine.
Strange that the new version works on the other pc, but now that it’s resolved and there is a logical reason, I am happy.
Thanks for prompt response.

Regards
Mark

Hi again

Now that I have upgraded to Servoy 6.1.4 release 1429 I have a signing problem again.
Quite a serious problem as cannot print anything form my live server.
Problem is with an existing server that has been upgraded rather than a fresh install.

Running - Windows 7 Prof (64 BIt ) Java 1.7.0_15 iReport 5.0.1 JAsperReport Plugin Ver 4.0.0

Old unsingned 4.0.0 does not allow the smart-client to load
I have now downloaded the version of Jasper with new signing for ver 6.1.4, and servoy smart-client runs ok, but error when actual report is run

Tried running signtester, but all came up “did verify” so did not resign anything.

The error is slightly different as shown below: java.lang.NoClassDefFoundError: org/apache/commons/beanutils/MethodUtils
I have tried copying commons-beanutils-1.8.0 to plugins then lib folders, but got other wierd errors. ( suggested in google search)

Any help greatly appreciated
Thanks Mark

ERROR MESSAGE:
Java Web Start 10.17.2.02
Using JRE version 1.7.0_17-b02 Java HotSpot™ Client VM
User home directory = C:\Users\Servoy Server

c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
m: print memory usage
o: trigger logging
p: reload proxy configuration
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
0-5: set trace level to

C:\Servoy61\JasperReports
ERROR - Debug - Throwable
java.rmi.ServerError: Error occurred in server thread; nested exception is:
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/MethodUtils
at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
at sun.rmi.transport.Transport$1.run(Unknown Source)
at sun.rmi.transport.Transport$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(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)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
at sun.rmi.server.UnicastRef.invoke(Unknown Source)
at com.servoy.plugins.jasperreports.JasperReportsServer_Stub.jasperCompile(Unknown Source)
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 com.servoy.j2db.util.AbstractRemoteInvocationHandler.invokeMethod(AbstractRemoteInvocationHandler.java:77)
at com.servoy.j2db.util.ThreadingRemoteInvocationHandler$1.run(ThreadingRemoteInvocationHandler.java:79)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/beanutils/MethodUtils
at org.apache.commons.digester.CallMethodRule.end(CallMethodRule.java:625)
at org.apache.commons.digester.Rule.end(Rule.java:230)
at org.apache.commons.digester.Digester.endElement(Digester.java:1130)
at net.sf.jasperreports.engine.xml.JRXmlDigester.endElement(JRXmlDigester.java:183)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.emptyElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1647)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:241)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:228)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:216)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:170)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:154)
at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:85)
at com.servoy.plugins.jasperreports.JasperReportsServer.jasperCompile(JasperReportsServer.java:337)
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 sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
at sun.rmi.transport.Transport$1.run(Unknown Source)
at sun.rmi.transport.Transport$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(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)
… 3 more
ERROR - Debug - Error occurred in server thread; nested exception is:
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/MethodUtils
org.mozilla.javascript.WrappedException: Wrapped java.lang.Exception: Error occurred in server thread; nested exception is:
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/MethodUtils (onSendJasperQuote2#908)
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:311)
at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:62)
at org.mozilla.javascript.gen.onSendJasperQuote2_85._c_onSendJasperQuote2_0(onSendJasperQuote2:908)
at org.mozilla.javascript.gen.onSendJasperQuote2_85.call(onSendJasperQuote2)
at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:62)
at org.mozilla.javascript.gen.onSendQuote_84._c_onSendQuote_0(onSendQuote:151)
at org.mozilla.javascript.gen.onSendQuote_84.call(onSendQuote)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:406)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3192)
at org.mozilla.javascript.gen.onSendQuote_84.call(onSendQuote)
at com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:574)
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.ui.BaseEventExecutor.fireActionCommand(BaseEventExecutor.java:213)
at com.servoy.j2db.smart.dataui.AbstractScriptButton$2.actionPerformed(AbstractScriptButton.java:656)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.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.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)
Caused by: java.lang.Exception: Error occurred in server thread; nested exception is:
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/MethodUtils
at com.servoy.plugins.jasperreports.JasperReportsProvider.js_compileReport(JasperReportsProvider.java:696)
at com.servoy.plugins.jasperreports.JasperReportsProvider.js_compileReport(JasperReportsProvider.java:662)
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)
… 55 more

Mark, please be aware that, if you are using an iReport which uses a higher version of the jasperreports engine than the Servoy JasperReports plugin, you might run into conflicts.
It is not recommended that you do so; but in case you really need to, you should make sure that the same libraries used in Servoy/JasperReports plugin/iReport are in sync version-wise.
Could you try the above scenario, but use iReport 4.6.0?

Regards,
Andrei

Hi Andrei
Thanks for response
Happy to use any version of iReport. so will stick to 4.6.0 in future
I have installed 4.6.0 and still have same error. I was originally on 3.7.6 yesterday when I had the problem. After being unable to resolve, I upgraded everything to same as working demo server.
Spare server exact same hardware and Windows versions etc. I run Servoy on 4 exact same servers at clients.
Maybe I will need to reinstall Servoy? Will try reinstall
Regards
MArk

I have made a copy of the Servoy61 folder containing all folders except Postgresql which is in seperate folder.
Renamed current version of folder and copied folder from working computer.
Started and got data errors, so removed all databases, restarted and then reconnected them.
Application opened and all reports displayed correctly
Ran WinMerge on the two folders, and found a lot of binary differences between files, but nothing I could determine as significant.
Very worried about upgrading customer sites and having this sort of problem.
Regards
Mark

Hi Mark,

Could you try and verify if the JasperReports plugin related error occurs also with a fresh install of the plugin, in combination with Servoy 6.1.4, as you mentioned you are using?

Regards,
Andrei

Hi Andrei

Problem now happened on two servers. Fresh installed failed to resolve problem. Copied all files in folders with jars from working server over other folders and got it working.
I will have to live with workaround.
Regards
MArk