WARNING - Running 'signtester.jar' Not Guaranteed

WARNING - Running Servoy’s ‘signtester.jar’ Program Does Not Guarantee Success
Version: 5.1.2 - build 959
Java 6 U 18

We ran Servoy’s ‘signtester.jar’ program on our server and discovered that some lines containing version information in the .jnlp plug-in files were changed to the requisite %%version%%, and some lines were left untouched. Below is the ‘signtester.jar’ program results…note that there is no error indication:

C:\Servoy51\application_server>java -jar signtester.jar
Verifiying dir: .\beans
Verifiying dir: .\plugins
Verifiying dir: .\plugins\adobe_pdf_forms
Verifiying dir: .\plugins\images
Verifiying dir: .\plugins\jakarta-poi
Verifiying dir: .\plugins\pdf_output
Verifiying dir: .\plugins\scheduler
Verifiying dir: .\plugins\spellcheck
Verifiying dir: .\lafs
Verifiying dir: .\lib
Verifiying dir: .\lib\client
Verifiying dir: .\lib\images

However, after trying to connect with a remote client, the client still reported an exception:

com.sun.deploy.net.JARSigningException: Found unsigned entry in resource: (http://192.168.1.90:8080/plugins/pdf_output/itext.jar, 2.0.3)
at com.sun.javaws.security.SigningInfo.getCommonCodeSignersForJar(Unknown Source)
at com.sun.javaws.security.SigningInfo.check(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(Unknown Source)
at com.sun.javaws.LaunchDownload.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$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Viewing the .jnlp file for the plug-in ‘pdf_output’ showed that only the first line containing a version number was changed to the %%version%% (see below):

<?xml version="1.0" encoding="utf-8"?>


Servoy Client Plugins Servoy and Others

We replaced all three unchanged version number lines with the %%version%% parameter, re-ran the remote client, and found that other .jnlp files had similar problems…only the first version line was changed.

I wanted to post this, because we did not understand that ‘singtester.jar’ did not fix everything in the .jnlp files, and wanted to save others the time to figure it out.

signtester only test the signing of jars. (and can sign if you create a keystore)
it doesnt do anything with the jnlp files, its never said that it did.

Servoy 5.1.3 will do it all for you, it will insert the right version for every jar in every jnlp

Sorry, Johan…my mis-understanding! Being relatively new to the Java world, I admittedly do not know how the ‘signing’ mechanism works and thought the ‘signtester.jar’ program either fixed the signing problems or pointed out what needed attention in the .jnlp files.

Thanks for all your efforts on this!

This whole saga is very worrying for the “low level” user of servoy.

I think i have done most things correctly, but am now stuck on one plugin that is not being supported anymore, that is the XMTHL rendering plugin.

I hope this might be a general Java thing so, I am publishing it here. I get the error: JAR resources in the JNLP file are not signed by the same certificate:

<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+" codebase="http://www.drcoop.co.uk:8046" href="/servoy-client/plugins/xmlrenderer.jar.jnlp">
   <information>
      <title>XMLRenderer Plugin</title>
      <vendor>OMNESOFT LLC</vendor>
      <offline-allowed/>
   </information>
   <resources>
      <jar href="/plugins/xmlrenderer.jar" download="eager" version="1272388650000"/>
      <jar href="/plugins/xmlrenderer/core-renderer.jar" download="eager" part="ufo-renderer" version=""/>
      <jar href="/plugins/xmlrenderer/iText-2.0.8.jar" download="eager" part="itext" version="2.0.8"/>
      <jar href="/plugins/xmlrenderer/minium.jar" download="eager" part="minimum" version=""/>
      <jar href="/plugins/xmlrenderer/license_manager.jar" download="eager" part="OMNESOFT"
         version="1.0"/>
   </resources>
   <component-desc/>
	<security>
	<all-permissions/>
	</security>
</jnlp>

The java log is this:

Reading certificates from 128668 http://www.drcoop.co.uk:8046/lib/j2db.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/53/772f76b5-6ffb76e7-1272386913000-.idx
Reading certificates from 16523 http://www.drcoop.co.uk:8046/lib/js.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/62/1c8f4d3e-3f85536a-1233252300000-.idx
Reading certificates from 9915 http://www.drcoop.co.uk:8046/lib/BrowserLauncher2.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/63/a02387f-6e53fa04-1233252300000-.idx
Reading certificates from 6732 http://www.drcoop.co.uk:8046/lib/commons-logging.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/54/52568536-385f6c83-1272386913000-.idx
Reading certificates from 9362 http://www.drcoop.co.uk:8046/lib/MRJAdapter.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/2/7ce78782-7b235d62-1233252300000-.idx
Reading certificates from 6602 http://www.drcoop.co.uk:8046/lib/slf4j-api.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/27/51fccdb-3e655016-1272386913000-.idx
Reading certificates from 5714 http://www.drcoop.co.uk:8046/lib/client/slf4j-jdk14.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/2/372a0ac2-6792e063-1272386913000-.idx
Reading certificates from 18753 http://www.drcoop.co.uk:8046/lib/networktnl.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/25/12768459-6c6f0601-1272386886000-.idx
Reading certificates from 6718 http://www.drcoop.co.uk:8046/lib/rmitnl.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/3/145067c3-65a37997-1245869861000-.idx
Reading certificates from 31361 http://www.drcoop.co.uk:8046/lib/client/httpclient.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/34/77c0aca2-3652f483-1272386886000-.idx
Reading certificates from 21352 http://www.drcoop.co.uk:8046/lib/client/httpcore.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/10/1d8a0e8a-4c7ca6de-1272386886000-.idx
Reading certificates from 25379 http://www.drcoop.co.uk:8046/lib/client/jcifs.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/27/81a29b-68264991-1233252300000-.idx
Reading certificates from 8094 http://www.drcoop.co.uk:8046/lib/commons-codec.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/58/2e2cd1ba-15599e13-1272386913000-.idx
Reading certificates from 6272 http://www.drcoop.co.uk:8046/beans/molecule.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/42/44e35aaa-72a37c8f-1272386886000-.idx
Reading certificates from 5520 http://www.drcoop.co.uk:8046/beans/htmlbean.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/10/3544f78a-3a4d88e0-1272386886000-.idx
Reading certificates from 8846 http://www.drcoop.co.uk:8046/beans/s11_chart.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/44/606c8fec-597919a6-1272386886000-.idx
Reading certificates from 6728 http://www.drcoop.co.uk:8046/beans/IClock.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/56/18e91f8-1f3fa69f-1272386886000-.idx
Reading certificates from 5856 http://www.drcoop.co.uk:8046/beans/datagrid.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/20/49e846d4-3e516c6e-1272386913000-.idx
Reading certificates from 12053 http://www.drcoop.co.uk:8046/beans/dbtreeview.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/30/848e79e-31a64daa-1272386913000-.idx
Reading certificates from 34941 http://www.drcoop.co.uk:8046/lafs/skinlf.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/16/43960dd0-14cb9edb-1272386886000-.idx
Reading certificates from 10336 http://www.drcoop.co.uk:8046/lafs/kunststoff.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/58/8fc137a-234be6d6-1272386886000-.idx
Reading certificates from 6370 http://www.drcoop.co.uk:8046/plugins/pdf_output.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/36/49499c24-6606f667-1272386913000-.idx
Reading certificates from 61136 http://www.drcoop.co.uk:8046/plugins/pdf_output/itext.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/62/29698e3e-64ae4432-1272386913000-.idx
Reading certificates from 21012 http://www.drcoop.co.uk:8046/plugins/pdf_output/bcmail-jdk14-135.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/57/186cecb9-65d17c63-1272386913000-.idx
Reading certificates from 121150 http://www.drcoop.co.uk:8046/plugins/pdf_output/bcprov-jdk14-135.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/59/fcb383b-1e703810-1272386913000-.idx
Reading certificates from 5704 http://www.drcoop.co.uk:8046/plugins/converters.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/7/72909c7-53e5224c-1272386913000-.idx
Reading certificates from 6830 http://www.drcoop.co.uk:8046/plugins/mail.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/28/5ee6f49c-231df677-1272386913000-.idx
Reading certificates from 5856 http://www.drcoop.co.uk:8046/plugins/spellcheck.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/15/4bc1660f-51549624-1272386913000-.idx
Reading certificates from 10221 http://www.drcoop.co.uk:8046/plugins/spellcheck/RapidSpell.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/38/1a676a66-78ce3c14-1272386913000-.idx
Reading certificates from 5426 http://www.drcoop.co.uk:8046/plugins/spellcheck/RapidSpell_US_UK_Dict.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/8/3df31e08-1eb5dc30-1272386913000-.idx
Reading certificates from 5984 http://www.drcoop.co.uk:8046/plugins/http.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/33/3f8daee1-659c17b2-1272386913000-.idx
Reading certificates from 22207 http://www.drcoop.co.uk:8046/lib/commons-httpclient.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/24/7b3b4a98-260fb66d-1272386913000-.idx
Reading certificates from 5622 http://www.drcoop.co.uk:8046/plugins/images.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/17/2e3a95d1-5092bea2-1272386913000-.idx
Reading certificates from 75594 http://www.drcoop.co.uk:8046/plugins/images/jai_imageio.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/43/4644baeb-41a45240-1272386913000-.idx
Reading certificates from 16537 http://www.drcoop.co.uk:8046/plugins/images/metadataextractor.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/54/1ec8f476-222f50fb-1272386913000-.idx
Reading certificates from 2652 http://www.drcoop.co.uk:8046/plugins/google_app.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/22/301137d6-60aaae83-1272388645000-.idx
Reading certificates from 5312 http://www.drcoop.co.uk:8046/plugins/google_app/gdata-base-1.0.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/29/1f8965d-5ee128f3-1.0-.idx
Reading certificates from 3318 http://www.drcoop.co.uk:8046/plugins/google_app/gdata-calendar-1.0.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/30/6ef555de-1974d0ed-1.0-.idx
Reading certificates from 24412 http://www.drcoop.co.uk:8046/plugins/google_app/gdata-client-1.0.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/7/a0f3547-499e5b34-1.0-.idx
Reading certificates from 17216 http://www.drcoop.co.uk:8046/plugins/it2be-calendar.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/5/4b7afd85-344a4e8d-2.5-163-.idx
Reading certificates from 9073 http://www.drcoop.co.uk:8046/plugins/it2be-runtime/calendar-runtime.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/15/6a50780f-23ea7e40-2.5-163-.idx
Reading certificates from 103096 http://www.drcoop.co.uk:8046/plugins/it2be-lib/migcalendarbean.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/59/edcf03b-6d399a1a-2.5-163-.idx
Reading certificates from 67351 http://www.drcoop.co.uk:8046/plugins/it2be-lib/ical4j.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/44/45f6546c-1288872c-1.3-028-.idx
Reading certificates from 45915 http://www.drcoop.co.uk:8046/plugins/it2be-server.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/4/5c388f44-3f3ecabf-1.3-028-.idx
Reading certificates from 9335 http://www.drcoop.co.uk:8046/plugins/it2be-updatemanager.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/14/622cae4e-5040b050-1.3-028-.idx
Reading certificates from 9071 http://www.drcoop.co.uk:8046/plugins/it2be-lib/it2be-helper.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/15/6804800f-6d2d9543-1.3-028-.idx
Reading certificates from 10711 http://www.drcoop.co.uk:8046/plugins/it2be-lib/it2be-keys.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/31/6c5805df-6ddd4fcd-1.3-028-.idx
Reading certificates from 74924 http://www.drcoop.co.uk:8046/plugins/it2be-lib/it2be-utilities.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/60/40ca70bc-3fe46922-1.3-028-.idx
Reading certificates from 9073 http://www.drcoop.co.uk:8046/plugins/it2be-runtime/server-runtime.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/47/71ae74ef-774e93da-1.3-028-.idx
Reading certificates from 5852 http://www.drcoop.co.uk:8046/plugins/dialog.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/29/59b1095d-3ce24225-1272386913000-.idx
Reading certificates from 5818 http://www.drcoop.co.uk:8046/plugins/file.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/5/44494445-1602d966-1272386913000-.idx
Reading certificates from 5570 http://www.drcoop.co.uk:8046/plugins/kioskmode.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/2/59183702-492e8ca5-1272386913000-.idx
Reading certificates from 6124 http://www.drcoop.co.uk:8046/plugins/serialize.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/7/7139b847-44a3142b-1272386913000-.idx
Reading certificates from 12454 http://www.drcoop.co.uk:8046/plugins/serialize/jabsorb-1.2.2.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/50/9e82f32-68180a71-1272386913000-.idx
Reading certificates from 6086 http://www.drcoop.co.uk:8046/plugins/scheduler.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/10/55e7080a-3b3e5cd7-1272386913000-.idx
Reading certificates from 20369 http://www.drcoop.co.uk:8046/plugins/scheduler/quartz.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/56/2292b7b8-7dc1ac92-1272386913000-.idx
Reading certificates from 7695 http://www.drcoop.co.uk:8046/plugins/mailpro.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/49/6cf43931-320b695a-1271685402000-.idx
Reading certificates from 5817 http://www.drcoop.co.uk:8046/plugins/drmaison-lib/support.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/38/2d2bdbe6-588db893-1271685411000-.idx
Reading certificates from 32688 http://www.drcoop.co.uk:8046/plugins/drmaison-lib/log4j.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/48/6ba619b0-2d2d8c28-1271685402000-.idx
Reading certificates from 27279 http://www.drcoop.co.uk:8046/plugins/drmaison-lib/mail.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/27/2881e71b-44dddc66-1271685402000-.idx
Reading certificates from 8275 http://www.drcoop.co.uk:8046/plugins/drmaison-lib/activation.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/37/8aa4fa5-23a1d415-1271685402000-.idx
Reading certificates from 5847 http://www.drcoop.co.uk:8046/plugins/screenshot.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/20/b31f294-2b5ab45e-1271685408000-.idx
Reading certificates from 9363 http://www.drcoop.co.uk:8046/plugins/it2be-ftp.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/46/4b9676ae-6708e934-2.1-012-.idx
Reading certificates from 43935 http://www.drcoop.co.uk:8046/plugins/it2be-lib/j2ssh-core.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/26/4b9c0a1a-1f7c94f8-2.1-012-.idx
Reading certificates from 23041 http://www.drcoop.co.uk:8046/plugins/it2be-lib/commons-net-1.4.1.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/46/386fa9ae-26c9418e-2.1-012-.idx
Reading certificates from 14613 http://www.drcoop.co.uk:8046/plugins/it2be-lib/jakarta-oro.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/52/233ae034-3f586889-2.1-012-.idx
Reading certificates from 11632 http://www.drcoop.co.uk:8046/plugins/popupmenu.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/23/7ae90357-353155dd-1272386913000-.idx
Reading certificates from 6170 http://www.drcoop.co.uk:8046/plugins/default_validators.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/45/48d334ad-77ba3d33-1272386913000-.idx
Reading certificates from 5746 http://www.drcoop.co.uk:8046/plugins/udp.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/45/25026b2d-5528e7de-1272386913000-.idx
Reading certificates from 2276 http://www.drcoop.co.uk:8046/plugins/servoyguy_spellcheck_pro.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/12/46b0c88c-31d851a5-1.0-.idx
Reading certificates from 4730 http://www.drcoop.co.uk:8046/plugins/servoyguy_spellcheck_pro/jortho.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/35/54017ba3-5cd59655-1.0-.idx
Reading certificates from 2202 http://www.drcoop.co.uk:8046/plugins/servoyguy_spellcheck_pro/dictionary_en.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/62/2d53923e-15aa29c2-1.0-.idx
Reading certificates from 2352 http://www.drcoop.co.uk:8046/plugins/Kydome_WebServices.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/15/12f3f4f-6fd151e0.idx
Reading certificates from 6953 http://www.drcoop.co.uk:8046/plugins/xml.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/8/4601b488-32b5cc71-1271685411000-.idx
Reading certificates from 10975 http://www.drcoop.co.uk:8046/plugins/drmaison-lib/jdom.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/7/305f7d07-661238e2-1271685411000-.idx
Reading certificates from 23451 http://www.drcoop.co.uk:8046/plugins/drmaison-lib/jaxen.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/61/156e81bd-30deda59-1271685411000-.idx
Reading certificates from 5655 http://www.drcoop.co.uk:8046/plugins/drmaison-lib/servoy35support.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/55/35368ef7-3b908daa-1271685411000-.idx
Reading certificates from 5649 http://www.drcoop.co.uk:8046/plugins/drmaison-lib/servoy5support.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/2/a8adc02-3ff88691-1271685411000-.idx
Reading certificates from 5649 http://www.drcoop.co.uk:8046/plugins/drmaison-lib/servoy4support.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/21/1f9ab195-366cf38e-1271685411000-.idx
Reading certificates from 5655 http://www.drcoop.co.uk:8046/plugins/drmaison-lib/servoy51support.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/41/6983a129-32b581d7-1271685411000-.idx
Reading certificates from 6944 http://www.drcoop.co.uk:8046/plugins/excelxport.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/27/f6dbc9b-542fc1d2-1272386913000-.idx
Reading certificates from 62136 http://www.drcoop.co.uk:8046/plugins/jakarta-poi/jakarta-poi.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/49/50486771-2f93fa40-1272386913000-.idx
Reading certificates from 6040 http://www.drcoop.co.uk:8046/plugins/rawSQL.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/25/63363099-43fce224-1272386913000-.idx
Reading certificates from 11324 http://www.drcoop.co.uk:8046/plugins/it2be-tools.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/53/510878b5-244f3e59-3.2-228-.idx
Reading certificates from 7268 http://www.drcoop.co.uk:8046/plugins/tabxport.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/55/3cb03637-24e451b0-1272386913000-.idx
Reading certificates from 6860 http://www.drcoop.co.uk:8046/plugins/agent.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/25/26271e59-130a4289-1272386913000-.idx
Reading certificates from 6200 http://www.drcoop.co.uk:8046/plugins/amortization.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/33/63147f21-3a8733d4-1272386913000-.idx
Reading certificates from 5446 http://www.drcoop.co.uk:8046/plugins/xmlrenderer.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/63/548deaff-2a914624-1272388650000-.idx
Reading certificates from 74474 http://www.drcoop.co.uk:8046/plugins/xmlrenderer/core-renderer.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/6/76041e86-1f318648.idx
Reading certificates from 47886 http://www.drcoop.co.uk:8046/plugins/xmlrenderer/iText-2.0.8.jar | /Users/davidpearce/Library/Caches/Java/cache/6.0/6/66df0f46-624f32e7-2.0.8-.idx
#### Java Web Start Error:
#### JAR resources in JNLP file are not signed by same certificate

My naive thinking would be that some of these plugins were already signed by Jeff and that when i have run the signtester it has signed the iText 2.0.8 plugin with my self certificate, so they differ within the JNLP file and mess Java 19/20 up. But i may be way off the mark.

Is there a simple way to alter my configuration to get rid of this error?

Just looking forwardt o the day when this nightmare will end!!

David

In true servoy forum style, I may have answered my own question, but would like verification that I am not doing something very wrong!
(3.5.12)

  1. I have moved the Itext 2.0.8 plugin to the root servoy plugin folder
  2. I have taken the line out of the xmlrenderer.jar.jnlp file that refers to it.

That now seems to work, but am i correct or will this create some other issue?

Also, i seem to have a second version of itext in my pdf_output folder. This is itext.jar.

Is this correct, or should i take this out and out of the JNLP file for PDF_Output? or is it OK to have two versions of the same plugin in my installation.

Thanks in advance.

David

if itext is already signed by something else then you cant reference to it with
you have to do it through an

and that extension points to a jnlp file that you have to create that reference to itext

But it is way better to not ship 2 itext and use the one we already ship.
So if you know that pdf_output will always be there, you dont have to reference it because pdf_output handles that for you.

jcompagner:
if itext is already signed by something else then you cant reference to it with
you have to do it through an

and that extension points to a jnlp file that you have to create that reference to itext

But it is way better to not ship 2 itext and use the one we already ship.
So if you know that pdf_output will always be there, you dont have to reference it because pdf_output handles that for you.

Yes, except when you need one specific version of the jar of course!

ptalbot:
Yes, except when you need one specific version of the jar of course!

that brings nothing…
Webstart is 1 classloader (if we dont have that trusted lib things and so on)

so on the client there can only be 1 jar, 1 specific version.
The other is ignored.

jcompagner:
so on the client there can only be 1 jar, 1 specific version.

Yes, the Highlander principle! :lol:

What I meant was that sometines you need to use a specific version in which case you will try yours and change the Servoy jnlp to point to it (with an extension) - and pray that this will be compatible!

ptalbot:

jcompagner:
so on the client there can only be 1 jar, 1 specific version.

Yes, the Highlander principle! :lol:

What I meant was that sometines you need to use a specific version in which case you will try yours and change the Servoy jnlp to point to it (with an extension) - and pray that this will be compatible!

and pray then that yours is loaded first…

jcompagner:

ptalbot:

jcompagner:
so on the client there can only be 1 jar, 1 specific version.

Yes, the Highlander principle! :lol:

What I meant was that sometines you need to use a specific version in which case you will try yours and change the Servoy jnlp to point to it (with an extension) - and pray that this will be compatible!

and pray then that yours is loaded first…

Yes, there’s a lot of praying involved when it comes to class loading ;-)

The new Java Oracle: write once, pray anywhere :lol: