2016-12-12 40 views
1

這似乎是我有我的一個功能的問題..但是,我無法弄清楚是什麼導致這個問題。首先,這是我的特點,我想安裝:缺少的要求 - Org.apache.shiro - 奧吉卡拉夫

<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

shiro版本是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>