Recreate JAR Created By wsimport -clientjar

For some reason, JARS created by wsimport -clientjar can’t be read properly. We have trouble finding our classes when using these JARs.

wsimport -clientjar output.jar input.wsdl 

Our workaround is to use a Windows batch file with the following contents to recreate the JAR file, using the jar.exe utility.

@echo off
mkdir ~jar
cd ~jar
jar -xf ..\%1
jar -cf ..\%1 *
cd ..
rmdir /S /Q ~jar 

We named our batch file recrate-jar.bat can call it like this.

 recreate-jar.bat output.jar 

No Comments


Leave a Reply

Your email address will not be published. Required fields are marked *