的ServiceMix和包名称/符号名称

问题描述:

我得到了一个错误也许我忘了一件事,但ServiceMix的不希望把正确的包名称/符号名称:的ServiceMix和包名称/符号名称

Command list : 
[ 221] [Active ] [] [] [ 60] mvn:org.emp.idewe.ipsi/esb-precube/1.2.2-SNAPSHOT 

Instead of : 
[ 221] [Active ] [] [] [ 60] Idewe:Esb-PreCube (1.2.2-SNAPSHOT) 

and command list -s : 
[ 221] [Active ] [] [] [ 60] no symbolic name 

我的MANIFEST.MF:

Manifest-Version: 1.0 
Export-Package: ... 
Tool: Bnd-0.0.357 
Bundle-Name: Idewe:Esb-PreCube 
Created-By: Apache Maven Bundle Plugin 
Bundle-Vendor: ... 
Build-Jdk: 1.6.0_29 
Bundle-Version: 1.2.2.SNAPSHOT 
Bnd-LastModified: 1344950093005 
Bundle-ManifestVersion: 2 
Bundle-Description: ... 
Import-Package: ... 
Bundle-SymbolicName: org.emp.idewe.ipsi.esb-precube 

和我的Feature.xml:

<feature name="Esb-PreCube.1.2.2-SNAPSHOT" version="1.2.2-SNAPSHOT"> 
    <feature>camel-spring</feature> 
    <bundle>mvn:org.emp.idewe.ipsi/esb-precube/1.2.2-SNAPSHOT</bundle> 
</feature> 

任何想法?

+0

也许你的清单不在正确的位置? – 2012-08-15 05:42:17

看起来很像您的软件包配置不正确,因为软件包符号名称未解析。如果这个问题得到解决,Karaf/Servicemix会立即使用正确的名称进行部署。