<DynamicImport-Package>*</DynamicImport-Package> is defined wrong.
Try adding <dynamic.import.package>*</dynamic.import.package> Refer this [1] for more details. [1]. https://docs.wso2.com/display/Carbon500/Using+the+Maven+Bundle+Plugin On Tue, Mar 1, 2016 at 4:24 PM, Anupama Pathirage <[email protected]> wrote: > Hi, > > Thanks for the suggestions. > > I already tried with followings. May be something is wrong in the way I > specified them. > > 1) import the com.mysql.jdbc pacakage > > <mysql.import.version.range>[5.1.35, 5.1.38)</mysql.import.version.range> > com.mysql.jdbc.*;version="${mysql.import.version.range}" > > 2) Adding dynamic import > > <DynamicImport-Package>*</DynamicImport-Package> > > I have attached my pom.xml file herewith. > > > > On Tue, Mar 1, 2016 at 3:45 PM, Aruna Karunarathna <[email protected]> wrote: > >> Hi Anupama, >> >> Since you are doing a class.forName();, you have to do dynamic import >> package. >> >> Can you try adding that to your pom.xml? >> >> Regards, >> Aruna >> >> On Tue, Mar 1, 2016 at 2:54 PM, Thusitha Thilina Dayaratne < >> [email protected]> wrote: >> >>> Hi Anupama, >>> >>> Are you importing the com.mysql.jdbc package inside your bundle which >>> uses mysql? >>> >>> Thanks >>> Thusitha >>> >>> On Tue, Mar 1, 2016 at 2:49 PM, Anupama Pathirage <[email protected]> >>> wrote: >>> >>>> Hi, >>>> >>>> I need to query MySQL database with Carbon 5 based product and I added >>>> the mysql-connector-java-5.1.35.jar [1] file to the osgi/droppings >>>> directory. Since the jar file is already an osgi bundle I copied it >>>> directly to osgi/droppings folder. >>>> >>>> But when I load the class as below it gives the >>>> java.lang.ClassNotFoundException. >>>> >>>> Class.forName("com.mysql.jdbc.Driver"); >>>> >>>> Is there any missing step I followed which can cause this error? >>>> >>>> >>>> java.lang.ClassNotFoundException: com.mysql.jdbc.Driver cannot be found >>>> by org.wso2.carbon.ibus_1.0.0.SNAPSHOT >>>> at >>>> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:432) >>>> at >>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345) >>>> at >>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337) >>>> at >>>> org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) >>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >>>> at java.lang.Class.forName0(Native Method) >>>> at java.lang.Class.forName(Class.java:264) >>>> at org.wso2.carbon.ibus.Activator.start(Activator.java:55) >>>> at >>>> org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771) >>>> at >>>> org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) >>>> at java.security.AccessController.doPrivileged(Native Method) >>>> at >>>> org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764) >>>> at >>>> org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721) >>>> at >>>> org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936) >>>> at >>>> org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319) >>>> at org.eclipse.osgi.container.Module.doStart(Module.java:571) >>>> at org.eclipse.osgi.container.Module.start(Module.java:439) >>>> at >>>> org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:393) >>>> at >>>> org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:412) >>>> at >>>> org.eclipse.equinox.internal.simpleconfigurator.ConfigApplier.startBundles(ConfigApplier.java:438) >>>> at >>>> org.eclipse.equinox.internal.simpleconfigurator.ConfigApplier.install(ConfigApplier.java:111) >>>> at >>>> org.eclipse.equinox.internal.simpleconfigurator.SimpleConfiguratorImpl.applyConfiguration(SimpleConfiguratorImpl.java:191) >>>> at >>>> org.eclipse.equinox.internal.simpleconfigurator.SimpleConfiguratorImpl.applyConfiguration(SimpleConfiguratorImpl.java:205) >>>> at >>>> org.eclipse.equinox.internal.simpleconfigurator.Activator.start(Activator.java:60) >>>> at >>>> org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771) >>>> at >>>> org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) >>>> at java.security.AccessController.doPrivileged(Native Method) >>>> at >>>> org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764) >>>> at >>>> org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721) >>>> at >>>> org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936) >>>> at >>>> org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319) >>>> at org.eclipse.osgi.container.Module.doStart(Module.java:571) >>>> at org.eclipse.osgi.container.Module.start(Module.java:439) >>>> at >>>> org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:393) >>>> at >>>> org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:412) >>>> at >>>> org.wso2.carbon.launcher.CarbonServer.loadInitialBundles(CarbonServer.java:243) >>>> at org.wso2.carbon.launcher.CarbonServer.start(CarbonServer.java:84) >>>> at org.wso2.carbon.launcher.Main.main(Main.java:83) >>>> >>>> >>>> [1] http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.35 >>>> >>>> >>>> Thanks. >>>> -- >>>> Anupama Pathirage >>>> Associate Technical Lead >>>> WSO2, Inc. http://wso2.com/ >>>> Email: [email protected] >>>> Mobile:+94 71 8273 979 >>>> >>>> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> Thusitha Dayaratne >>> Software Engineer >>> WSO2 Inc. - lean . enterprise . middleware | wso2.com >>> >>> Mobile +94712756809 >>> Blog alokayasoya.blogspot.com >>> About http://about.me/thusithathilina >>> >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> >> *Aruna Sujith Karunarathna * >> WSO2, Inc | lean. enterprise. middleware. >> #20, Palm Grove, Colombo 03, Sri Lanka >> Mobile: +94 71 9040362 | Work: +94 112145345 >> Email: [email protected] | Web: www.wso2.com >> >> > > > > -- > Anupama Pathirage > Associate Technical Lead > WSO2, Inc. http://wso2.com/ > Email: [email protected] > Mobile:+94 71 8273 979 > Blog:http://mycodeideas.blogspot.com/ > > > -- *Aruna Sujith Karunarathna * WSO2, Inc | lean. enterprise. middleware. #20, Palm Grove, Colombo 03, Sri Lanka Mobile: +94 71 9040362 | Work: +94 112145345 Email: [email protected] | Web: www.wso2.com
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
