Spring boot получение java.util.zip.ZipException: установлена ​​неверная длина кода - PullRequest
0 голосов
/ 21 февраля 2019

Я использую Spring boot 2.1.1.RELEASE и Castor 1.2.Он запускается нормально, работает, как и ожидалось, в течение нескольких часов, а затем внезапно начинает выдавать следующую ошибку -

o.c.c.u.Configuration                    : Failed to load configuration from classpath: /org/castor/core/castor.core.properties
java.util.zip.ZipException: invalid code lengths set
        at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164)
        at org.springframework.boot.loader.jar.ZipInflaterInputStream.read(ZipInflaterInputStream.java:52)
        at java.io.FilterInputStream.read(FilterInputStream.java:107)
        at java.util.Properties$LineReader.readLine(Properties.java:435)
        at java.util.Properties.load0(Properties.java:353)
        at java.util.Properties.load(Properties.java:341)
        at org.castor.core.util.Configuration.loadFromClassPath(Configuration.java:187)
        at org.castor.core.util.Configuration.loadDefaultProperties(Configuration.java:136)
        at org.castor.core.CoreConfiguration.<init>(CoreConfiguration.java:49)
        at org.castor.xml.XMLConfiguration.newInstance(XMLConfiguration.java:58)
        at org.castor.xml.AbstractInternalContext.<init>(AbstractInternalContext.java:121)
        at org.castor.xml.BackwardCompatibilityContext.<init>(BackwardCompatibilityContext.java:45)
        at org.exolab.castor.xml.Unmarshaller.<init>(Unmarshaller.java:206)

JAR находится внутри BOOT-INF \ lib \ castor-1.2.jar \

Нужно ли размещать /org/castor/core/castor.core.properties где-нибудь в пути к классам, чтобы решить эту проблему?Пожалуйста, предложите

1 Ответ

0 голосов
/ 21 февраля 2019

Обычно должен быть файл свойств по умолчанию.Как сказано в руководстве по https://castor -data-binding.github.io / castor / reference-guide / reference / xml / xml-properties.html , вы можете предоставить этот файл в classpath.

...