Details
-
Type:
Bug
-
Status: Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: CDH4.1.2
-
Fix Version/s: None
-
Component/s: ZooKeeper
-
Labels:None
-
Environment:any OSGi environment
Description
Caused by: java.lang.NumberFormatException: For input string: "3-cdh4"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:458)
at java.lang.Integer.parseInt(Integer.java:499)
at org.osgi.framework.Version.<init>(Version.java:133)
at com.springsource.util.osgi.manifest.internal.StandardBundleManifest.getBundleVersion(StandardBundleManifest.java:349)
Zookeeper CDH 4.1.2 Bundle Version as in META-INF/MANIFEST.MF
Bundle-Version: 3.4.3-cdh4.1.2
OSGi Version Specification (see: http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/Version.html#Version(java.lang.String))
version ::= major('.'minor('.'micro('.'qualifier)?)?)?
major ::= digit+
minor ::= digit+
micro ::= digit+
qualifier ::= (alpha|digit|'_'|'-')+
digit ::= [0..9]
alpha ::= [a..zA..Z]
Issue happens when managing dependencies with OSGi (i.e. like Springsource DM Server does)
OSGi does not allow for '.' in qualifier