java - update Spring BOOT-INF/lib jars -
i trying update jar in rest-xxxx.jar
, rest jar springboot jar , has folder structure of boot-inf/lib/<dependencies.jars>
when unpack it.
now want replace dependency jar within rest-xxxx.jar
, used command:
jar uf rest-xxxx.jar boot-inf/lib/new-version-jar-same-name.jar
how ever got errors during booting process:
exception in thread "main" java.lang.illegalstateexception: unable open nested entry 'boot-inf/lib/new-version-jar-same-name.jar'. has been compressed , nested jar files must stored without compression. please check mechanism used create executable jar file
i noticed there's 0
option jar command avoid compression, did:
jar u0f rest-xxxx.jar boot-inf/lib/new-version-jar-same-name.jar
but got similar compression issue below:
exception in thread "main" java.lang.illegalstateexception: unable open nested entry 'boot-inf/lib/new-version-jar-same-name.jar/meta-inf/manifest.mf'. has been compressed , nested jar files must stored without compression. please check mechanism used create executable jar file
what should when need replace dependency jars within given springboot jar?
please note: understand best practise build updated pom.xml, limitations have cannot right version source code @ moment, hence trying patch existing springboot jar instead of rebuilding it.
Comments
Post a Comment