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:
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.
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:
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!!
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)
I have moved the Itext 2.0.8 plugin to the root servoy plugin folder
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.
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!
jcompagner:
so on the client there can only be 1 jar, 1 specific version.
Yes, the Highlander principle!
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!
jcompagner:
so on the client there can only be 1 jar, 1 specific version.
Yes, the Highlander principle!
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!
jcompagner:
so on the client there can only be 1 jar, 1 specific version.
Yes, the Highlander principle!
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