SpringBoot пытается загрузить зависимости, делает AutoWire объектов initernal внутри jar SharedUtil, и не удается. Как я могу предотвратить это? - PullRequest
0 голосов
/ 24 марта 2020

Вопрос1. У меня есть jar-файл shared-util, который обладает некоторыми общими функциями, например, в приложении A, B. На этот jar-код также ссылаются внутри pom. xml приложения "A" и B. Я добавил новую функциональность CRUD (с использованием JPA Respository) в этот jar-файл sharedUtils.

В приложении A я получаю следующие исключения и B во время развертывания. Даже если я не вызываю свои недавно добавленные функции в приложениях A и B. (Они просто имеют зависимость)

weblogic.application.ModuleException: java.io.IOException: invalid constant type: 19 at 5
        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.io.IOException: invalid constant type: 19 at 5
        at javassist.bytecode.ConstPool.readOne(ConstPool.java:1241)
        at javassist.bytecode.ConstPool.read(ConstPool.java:1172)
        at javassist.bytecode.ConstPool.<init>(ConstPool.java:185)
        at javassist.bytecode.ClassFile.read(ClassFile.java:807)
        at javassist.bytecode.ClassFile.<init>(ClassFile.java:148)
        Truncated. see log file for complete stacktrace.

Это как-то связано с версией jibernate jars, используемой в SharedUtils?

...