Я получаю сообщение об ошибке при развертывании в Weblogi c 12 c, если конфигурация содержит сканирование компонента аннотаций.
<context:component-scan base-package="com.company"/>
Ниже приведены журналы ошибок:
<Feb 14, 2020 9:52:41,829 PM SGT> <Error> <Deployer> <BEA-149231> <Unable to set the activation state to true for the application "app".
weblogic.application.ModuleException: java.lang.IllegalStateException: zip file closed
at weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:140)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:233)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:228)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)
Truncated. see log file for complete stacktrace
Caused By: java.lang.IllegalStateException: zip file closed
at java.util.zip.ZipFile.ensureOpen(ZipFile.java:686)
at java.util.zip.ZipFile.getEntry(ZipFile.java:315)
at java.util.jar.JarFile.getEntry(JarFile.java:240)
at java.util.jar.JarFile.getJarEntry(JarFile.java:223)
at com.oracle.classloader.JarURLHandler.openConnection(JarURLHandler.java:118)
Truncated. see log file for complete stacktrace
>
Я заметил, что проблема возникает только начиная с Spring 4.3.x и все еще работает в Spring 4.2.x.