Hi, I was following the tutorials[1], [2] regarding OSGi bundle installing and uninstalling. Just out of curiosity I uninstalled and reinstalled the same bundle.
before uninstallation... 154 ACTIVE tomcat-ha_7.0.34.wso2v1 155 ACTIVE tribes_7.0.34.wso2v1 156 ACTIVE woden_1.0.0.M8-wso2v1 157 ACTIVE wsdl4j_1.6.2.wso2v4 158 ACTIVE wss4j_1.5.11.wso2v6 159 ACTIVE xmlbeans_2.3.0.wso2v1 160 ACTIVE org.wso2.carbon.student.mgt_4.2.0 Uninstalled... osgi> uninstall 160 Bundle status... 154 ACTIVE tomcat-ha_7.0.34.wso2v1 155 ACTIVE tribes_7.0.34.wso2v1 156 ACTIVE woden_1.0.0.M8-wso2v1 157 ACTIVE wsdl4j_1.6.2.wso2v4 158 ACTIVE wss4j_1.5.11.wso2v6 159 ACTIVE xmlbeans_2.3.0.wso2v1 Reinstallation... osgi> install file:/WSO2/temp/org.wso2.carbon.student.mgt-4.2.0.jar Bundle id is 161 ClassLoader null RegisteredServices null ServicesInUse null Fragments null LoaderProxy org.wso2.carbon.student.mgt; bundle-version="4.2.0" ProtectionDomain null Key 161 Location file:/WSO2/temp/org.wso2.carbon.student.mgt-4.2.0.jar State 2 Bundle 161|Installed | 1|org.wso2.carbon.student.mgt (4.2.0) BundleContext null BundleId 161 SymbolicName org.wso2.carbon.student.mgt BundleData org.wso2.carbon.student.mgt_4.2.0 KeyHashCode 161 StateChanging null BundleDescription org.wso2.carbon.student.mgt_4.2.0 Framework org.eclipse.osgi.framework.internal.core.Framework@371ce84e ResolutionFailureException org.osgi.framework.BundleException: The bundle "org.wso2.carbon.student.mgt_4.2.0 [161]" could not be resolved Revisions [org.wso2.carbon.student.mgt_4.2.0] StartLevel 1 Version 4.2.0 LastModified 1408949755925 Headers Bnd-LastModified = 1408938710105 Build-Jdk = 1.7.0_67 Built-By = suhanr Bundle-ManifestVersion = 2 Bundle-Name = org.wso2.carbon.student.mgt Bundle-SymbolicName = org.wso2.carbon.student.mgt Bundle-Version = 4.2.0 Created-By = Apache Maven Bundle Plugin Export-Package = org.wso2.carbon.student.mgt;version="4.2.0";uses:="org.wso2.carbon.student.mgt.data",org.wso2.carbon.student.mgt.data;version="4.2.0" Manifest-Version = 1.0 Require-Capability = osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.5))" Tool = Bnd-2.3.0.201405100607 Bundle status... 154 ACTIVE tomcat-ha_7.0.34.wso2v1 155 ACTIVE tribes_7.0.34.wso2v1 156 ACTIVE woden_1.0.0.M8-wso2v1 157 ACTIVE wsdl4j_1.6.2.wso2v4 158 ACTIVE wss4j_1.5.11.wso2v6 159 ACTIVE xmlbeans_2.3.0.wso2v1 161 INSTALLED org.wso2.carbon.student.mgt_4.2.0 Start the bundle... osgi> start 161 osgi> [2014-08-25 12:26:37,587] INFO {org.wso2.carbon.core.deployment.DeploymentInterceptor} - Deploying Axis2 service: StudentManager {super-tenant} Bundle status... 154 ACTIVE tomcat-ha_7.0.34.wso2v1 155 ACTIVE tribes_7.0.34.wso2v1 156 ACTIVE woden_1.0.0.M8-wso2v1 157 ACTIVE wsdl4j_1.6.2.wso2v4 158 ACTIVE wss4j_1.5.11.wso2v6 159 ACTIVE xmlbeans_2.3.0.wso2v1 161 ACTIVE org.wso2.carbon.student.mgt_4.2.0 Each time I perform the operation, I'm loosing the previous bundle ID and new ID is assigned again. 154 ACTIVE tomcat-ha_7.0.34.wso2v1 155 ACTIVE tribes_7.0.34.wso2v1 156 ACTIVE woden_1.0.0.M8-wso2v1 157 ACTIVE wsdl4j_1.6.2.wso2v4 158 ACTIVE wss4j_1.5.11.wso2v6 159 ACTIVE xmlbeans_2.3.0.wso2v1 162 INSTALLED org.wso2.carbon.student.mgt_4.2.0 Is this the expected behaviour? Is it acceptable to have gaps between bundle IDs? Please note that this has no impact to the workflow, just an observation. [1] http://wso2.com/library/articles/getting-started-wso2-carbon/#carbon [2] http://wso2.com/library/tutorials/2014/03/how-to-write-a-wso2-carbon-component/ Thanks and Regards, Suhan -- Suhan Dharmasuriya Software Engineer - Test Automation *WSO2, Inc. * lean . enterprise . middleware Tel: +94 112 145345 Mob: +94 779 869138
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev