Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
1

Ошибка Maven зависимости Ehcache

12.08.2016, 19:09. Показов 969. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет. Может кто-то сможет подсказать в чем беда. Есть 2 класса:
Java
1
2
3
4
5
public class RMICacheReplicatorFactory extends CacheEventListenerFactory
{}
 
public abstract class CacheEventListenerFactory
{}
Дальше пытаюсь создать объект:
Java
1
2
RMICacheReplicatorFactory rmiCacheReplicatorFactory = new RMICacheReplicatorFactory();
CacheEventListenerFactory rmiCacheReplicatorFactory2 = new RMICacheReplicatorFactory();
И вот на 2й строке вылетает ексепшн
java.lang.VerifyError: Instruction type does not match stack map
Exception Details:
Location:
com/togethernetworks/plugins/reports/personalkpi/service/PersonalKpiService.run()V @141: aload
Reason:
Type 'com/atlassian/cache/ehcache/replication/rmi/RMICacheReplicatorFactory' (current frame, locals[2]) is not assignable to 'net/sf/ehcache/event/CacheEventListenerFactory' (stack map, locals[2])
Current Frame:
bci: @141
flags: { }
locals: { 'com/togethernetworks/plugins/reports/personalkpi/service/PersonalKpiService', 'com/atlassian/cache/ehcache/replication/rmi/RMICacheReplicatorFactory', 'com/atlassian/cache/ehcache/replication/rmi/RMICacheReplicatorFactory', 'java/util/Map', 'java/util/Iterator' }
stack: { }
Stackmap Frame:
bci: @141
flags: { }
locals: { 'com/togethernetworks/plugins/reports/personalkpi/service/PersonalKpiService', 'com/atlassian/cache/ehcache/replication/rmi/RMICacheReplicatorFactory', 'net/sf/ehcache/event/CacheEventListenerFactory', 'java/util/Map', 'java/util/Iterator' }
stack: { }
Bytecode:
0x0000000: 2ab4 0005 9900 0e2a bb00 0e59 b700 0fb5
На сколько я понимаю, ошибка в зависимостях и оно не знает объект какой версии создать?
Зависимости у меня такие:
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.7.5</version>
</dependency>
<dependency>
<groupId>com.atlassian.cache</groupId>
<artifactId>atlassian-cache-ehcache</artifactId>
<version>2.8.3</version>
<scope>provided</scope>
</dependency>
Mvn tree:
javax.ws.rs:jsr311-api:jar:1.1.1:рrovided
com.google.code.gson:gson:jar:2.2.2-atlassian-1:рrovided
org.apache.poioi:jar:3.10-FINAL:рrovided
javax.xml.bind:jaxb-api:jar:2.1:рrovided
| javax.xml.stream:stax-api:jar:1.0-2:рrovided
com.atlassian.plugins.rest:atlassian-rest-common:jar:3.0.8:рrovided
| com.atlassian.plugins.rest:com.atlassian.jersey-libraryom:3.0.8:рrovided
| | com.sun.jersey:jersey-core:jar:1.8-atlassian-16:рrovided
| | com.sun.jersey:jersey-server:jar:1.8-atlassian-16:рrovided
| | org.ow2.asm:asm:jar:5.0.3:рrovided
| | com.sun.jersey:jersey-client:jar:1.8-atlassian-16:рrovided
| | com.sun.jersey:jersey-json:jar:1.8-atlassian-16:рrovided
| | | org.codehaus.jettison:jettison:jar:1.1:рrovided
| | org.codehaus.jackson:jackson-jaxrs:jar:1.9.1:рrovided
| | org.codehaus.jackson:jackson-xc:jar:1.9.1:рrovided
| | commons-fileupload:commons-fileupload:jar:1.3:рrovided
| org.hibernate:hibernate-validator:jar:4.0.2.GA:рrovided
javax.servlet:servlet-api:jar:2.4:рrovided
com.atlassian.sal:sal-api:jar:2.8.0:рrovided
com.atlassian.templaterenderer:atlassian-template-renderer-api:jar:1.1.1:рrovided
com.togethernetworks:tn-utils:jar:1.20.1:compile
com.atlassian.activeobjects:activeobjects-plugin:jar:1.1.0:рrovided
| net.java.dev.activeobjects:activeobjects:jar:1.1.0:рrovided
| com.atlassian.activeobjects:activeobjects-core:jar:1.1.0:рrovided
| com.atlassian.activeobjects:activeobjects-dbex:jar:1.1.0:рrovided
| org.codehaus.woodstox:woodstox-core-asl:jar:4.1.0:рrovided
| org.codehaus.woodstox:stax2-api:jar:3.1.0:рrovided
org.quartz-scheduler:quartz:jar:1.8.6:рrovided
joda-time:joda-time:jar:2.8.2:рrovided
net.sf.ehcache:ehcache:jar:2.7.5:compile
org.slf4j:slf4j-api:jar:1.7.5:рrovided
com.atlassian.cache:atlassian-cache-ehcache:jar:2.8.3:рrovided
com.atlassian.cache:atlassian-cache-common-impl:jar:2.8.3:рrovided
Я что-то не понимаю, если в дереве только 1 моя зависимость, где оно берет другую и как вообще разрулить эту ситуацию?

П.С. пришлось урезать дерево и лог т.к. лимит на символы. Но кешей там больше нет.

Добавлено через 4 часа 29 минут
В общем ничего толкового не нашел, были лишь вскольз упоминания, что проблема из-за того, что класса загружаются разными ClassLoader, по этому закастить не может. Это моя первоначальная проблема. Убил весь код, который переносил из пакетов и который сыпал VerifyError и сделал такой хак
Java
1
2
3
4
5
6
7
8
9
    private JiraCacheManager()
    {
        ClassLoader defLoader = JiraCacheManager.class.getClassLoader();
        ClassLoader currentLoader = Thread.currentThread().getContextClassLoader();
 
        Thread.currentThread().setContextClassLoader(defLoader);
        cacheManager = CacheManager.create();
        Thread.currentThread().setContextClassLoader(currentLoader);
    }
Теперь кэш инитится, как в веб апликухе и все работает. Вроде...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.08.2016, 19:09
Ответы с готовыми решениями:

Maven и зависимости
Помогите , пожалуйста . Не могу понять , что вписывать в описание зависимости : &lt;dependencies&gt;...

ошибка у maven
Написал приложение с использованием build tool-а maven, запускаю на другом компьютере его -...

Ошибка в связке JavaFX and Maven
Помогите пожалуйста разобраться. С мавеном раньше не работал, а сейчас вот пришлось. Делаю диплом с...

Ошибка package does not exist при сборке maven
Добрый день! Проблема вот в чем: если я собираю, компилирую и вообще что угодно делаю с проектом...

0
12.08.2016, 19:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.08.2016, 19:09
Помогаю со студенческими работами здесь

Ошибка при использовании exec-maven-plugin
Начал изучать java ee. При сборке проекта maven-ом всё успешно собирается. Проблемы начинаются при...

Rpm-maven-plugin ошибка при сборке
Здравствуйте, подскажите пж-та, начинаю изучать java, есть самый простейший проект hello world,...

Nested exception is net.sf.ehcache.CacheException: java.io.IOException: Отказано в доступе
Привет, при запуске веб приложения я получаю такую ошибку, работаю под windows 8 есть права...

Сборка и запуск Maven проекта в Eclipse. Ошибка 500 не генерируются jsp файлы
В Java не силен, попытка запустить проект для анализа уникального поискового метода( работаю с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru