2016-01-27 2 views
1

Я пытаюсь развернуть сверток Fuse 6.2.1-084, но он не из-за ClassNotFoundExceptionJboss Предохранитель 6.2.1 Отсутствующий баночка org.apache.servicemix.bundles.javassist

com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: javassist/bytecode/ClassFile 

Класс требуется другим комплектом org.apache.servicemix.bundles: org.apache.servicemix.bundles.reflections: 0.9.8_1

Этот же комплект был правильно установлен и работает правильно на предохранителе 6.2.0-133. Я обновил pom проекта, чтобы использовать версию lib Fuse 6.2.1.

Что я заметил, что Lib должен обеспечить недостающий класс был в «системе» папке Fuse 6.2.0, но это не предохранитель 6.2.1

Либерал является org.apache .servicemix.bundles.javassist

Мой вопрос: lib удалялся по какой-либо причине или это ошибка? Если это не ошибка, я должен объяснить, что это пучок в профиле ткани?

ответ

2

недостающее класс содержится в этой связке, под

JBoss-предохранитель-6.2.0.redhat-133/система

[[email protected] system]$ jar -tf org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.jar|grep ClassFile 
javassist/bytecode/ClassFile.class 
javassist/bytecode/ClassFilePrinter.class 
javassist/bytecode/ClassFileWriter$AttributeWriter.class 
javassist/bytecode/ClassFileWriter$ConstPoolWriter.class 
javassist/bytecode/ClassFileWriter$FieldWriter.class 
javassist/bytecode/ClassFileWriter$MethodWriter.class 
javassist/bytecode/ClassFileWriter.class 

Пожалуйста, установите пакет как,

install -s mvn: org.javassist/javassist/3.18.1-GA

перед тем, как установить свой собственный пакет или использовать

динамически импортировать

Версия фляги в предохранителе версии 6.2.0 и 6.2.1 являются одинаковыми.

+0

Спасибо, он работает с использованием пакета org.javassist/javassist/3.18.1-GA. – Jkike

Смежные вопросы