2016-12-12 2 views
1

Похоже, у меня проблема с моей одной из моих функций. Однако я не могу понять, что вызывает эту проблему. Прежде всего, здесь мои черты, которые я пытаюсь установить:Отсутствует требование - Org.apache.shiro - Osgi Karaf

<feature name="wallboard-uccx10"> 
    <feature>pax-wicket</feature> 
    <feature>guava</feature> 
    <feature>wallboard-core</feature> 
    <feature>commons-net</feature> 
    <feature>jackson</feature> 
    <bundle>mvn:org.glassfish.hk2/hk2-api/${hk2.version}</bundle> 
    <bundle>mvn:org.glassfish.hk2/hk2-utils/${hk2.version}</bundle> 
    <bundle>mvn:org.glassfish.hk2/hk2-locator/${hk2.version}</bundle> 
    <bundle>mvn:org.javassist/javassist/${javaassist.version}</bundle> 
    <bundle>mvn:org.glassfish.hk2/osgi-resource-locator/${osgilocator.version}</bundle> 
    <feature>jersey</feature> 
    <feature>wallboard-security-uccx10</feature> 
    <bundle start-level="85">mvn:dk.netdesign.wallboard/wallboard-uccx-rest-provider/${project.version}</bundle> 
</feature> 

<feature name="wallboard-security-uccx10"> 
    <feature>wallboard-security</feature> 
    <feature>TDCNetdesign_Finesse_Realm</feature> 
    <feature>TDCNetdesign_UCCXAdmin_Realm</feature> 
</feature> 

<feature name="wallboard-security"> 
    <bundle>mvn:joda-time/joda-time/2.9.6</bundle> 
    <bundle>mvn:org.apache.shiro/shiro-core/${shiro.version}</bundle> 
    <bundle>mvn:org.apache.shiro/shiro-web/${shiro.version}</bundle> 
    <bundle>mvn:dk.netdesign.wallboard/wallboard-shiro/${project.version}</bundle> 
</feature> 

Я отчасти сузили задачу к следующей функции: TDCNetdesign_UCCXAdmin_Realm

Это вызывает следующую ошибку:

error executing commnad: unable to resolve wallboard-shiro/2.55-SNAPSHOT: missing requirement [wallboard-shiro/2.55-SNAPSHOT] osgi.wiring.package; filter:="<&=1.3.0>=2.0.0>

Таким образом, он хочет иметь версию от 1.3.0 до 2.0.0. Я предоставляю его 1.3.2, который должен быть прекрасным ...

Как вы можете видеть; сиро установлен (1.3.2) и пакет, что он говорит, не хватает даже не красный или отсутствует ..

http://prntscr.com/digb42

Самое смешное, я бегу точно такую ​​же команду

feature:install TDCNetdesign_UCCXAdmin_Realm

на этот раз он дает мне еще один сверток .. похоже, он просто получает первый пакет и возвращает недостающие требования, даже если она присутствует в bundle:list...

Здесь вы с увидеть различные ошибки:

http://prntscr.com/digbyu

я упускаю что-то совершенно очевидное здесь?

Спасибо за ваше время!

+0

В вашем POM, какие являются значениями ваших замещающих версий '$ {shiro.version}', '$ {project.version}'? – gtonic

+0

Широкая версия 1.3.2 :) – matn

ответ

0

Это очень похоже, ваш TDCNetdesign_UCCXAdmin_Realm не относится к функции wallboard-security. Вы должны убедиться, что это также установлено, что это не достаточно, чтобы создать «сводный» функции, как:

<feature name="wallboard-security-uccx10"> 
    <feature>wallboard-security</feature> 
    <feature>TDCNetdesign_Finesse_Realm</feature> 
    <feature>TDCNetdesign_UCCXAdmin_Realm</feature> 
</feature> 

вместо убедитесь, что у вас есть что-то больше, как:

<feature name="TDCNetdesign_UCCXAdmin_Realm"> 
    <feature>wallboard-security</feature> 
    <bundle>...</bundle> 
</feature> 
Смежные вопросы