Hi Sameera, On Sun, Dec 12, 2010 at 7:22 PM, Sameera Jayasoma <[email protected]> wrote:
> > > On Sun, Dec 12, 2010 at 7:11 PM, Amila Suriarachchi <[email protected]>wrote: > >> >> >> On Sun, Dec 12, 2010 at 3:04 PM, Sameera Jayasoma <[email protected]>wrote: >> >>> >>> >>> On Sun, Dec 12, 2010 at 2:31 PM, Amila Suriarachchi <[email protected]>wrote: >>> >>>> When I deploy this bundle it gives me this exception. >>>> >>>> java.lang.NoClassDefFoundError: javax/jms/JMSException >>>> at >>>> org.wso2.carbon.broker.core.internal.jms.JMSBrokerTypeFactory.getBrokerType(JMSBrokerTypeFactory.java:25) >>>> at >>>> org.wso2.carbon.broker.core.internal.builder.BrokerServiceBuilder.registerBrokerType(BrokerServiceBuilder.java:95) >>>> at >>>> org.wso2.carbon.broker.core.internal.builder.BrokerServiceBuilder.createBrokerService(BrokerServiceBuilder.java:83) >>>> at >>>> org.wso2.carbon.broker.core.internal.ds.BrokerServiceDS.activate(BrokerServiceDS.java:49) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> at >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> at java.lang.reflect.Method.invoke(Method.java:597) >>>> >>>> >>>> Then When I looked into the packages of this bundle it does not show the >>>> jms. >>>> >>> >>> Can you try importing the java.jmx.* packages in the broker bundle? >>> NoClassDefFoundErrors are hard to debug, because the missing class may not >>> javax.jmx.JMXExcaption. It can be a dependency of java.jmx. >>> >> Wonder how javax.jms.JMSException became javax.jmx.JMXExcaption, :-). I believe that could be the cause to part 2? Just wondering. Thanks, Senaka. > >> it gives this exception >> org.osgi.framework.BundleException: The bundle could not be resolved. >> Reason: Missing Constraint: Import-Package: javax.jmx; version="0.0.0" >> at >> org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1313) >> at >> org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle.java:1297) >> at >> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:309) >> at >> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280) >> at >> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:272) >> > > Now you are getting javax.jmx issues. Earlier you were getting javax.jms > issues right? > Can you try the following command and see whether javax.jmx.* available in > Carbon. > > p javax.jmx > > Thanks > Sameera > >> >> Here is the plugin configuration >> >> <plugin> >> <groupId>org.apache.felix</groupId> >> <artifactId>maven-bundle-plugin</artifactId> >> <version>1.4.0</version> >> <extensions>true</extensions> >> <configuration> >> <instructions> >> >> <Bundle-SymbolicName>${pom.artifactId}</Bundle-SymbolicName> >> <Bundle-Name>${pom.artifactId}</Bundle-Name> >> <Private-Package> >> org.wso2.carbon.broker.core.internal, >> org.wso2.carbon.broker.core.internal.* >> </Private-Package> >> <Export-Package> >> !org.wso2.carbon.broker.core.internal, >> !org.wso2.carbon.broker.core.internal.*, >> org.wso2.carbon.broker.* >> </Export-Package> >> <Import-Package> >> javax.jms, >> javax.jms.*, >> javax.jmx, >> javax.jmx.*, >> !javax.xml.namespace, >> javax.xml.namespace; version=0.0.0, >> *;resolution:=optional, >> </Import-Package> --> >> <DynamicImport-Package>*</DynamicImport-Package> >> </instructions> >> </configuration> >> </plugin> >> >> Is there a way to find the actual missing package? >> >> thanks, >> Amila. >> >>> >>> Thanks >>> Sameera >>> >>>> >>>> osgi> >>>> >>>> osgi> packages 101 >>>> org.wso2.carbon.broker.core; >>>> version="0.0.0"<org.wso2.carbon.broker.core_3.1.0.SNAPSHOT [101]> >>>> org.wso2.carbon.brokermanager.admin_3.1.0.SNAPSHOT [102] imports >>>> org.wso2.carbon.brokermanager.ui_3.1.0.SNAPSHOT [104] imports >>>> org.wso2.carbon.cep.core_3.1.0.SNAPSHOT [108] imports >>>> org.wso2.carbon.broker.core.i18n; >>>> version="0.0.0"<org.wso2.carbon.broker.core_3.1.0.SNAPSHOT [101]> >>>> org.wso2.carbon.broker.core.exception; >>>> version="0.0.0"<org.wso2.carbon.broker.core_3.1.0.SNAPSHOT [101]> >>>> org.wso2.carbon.cep.core_3.1.0.SNAPSHOT [108] imports >>>> >>>> osgi> packages 33 >>>> javax.jms; version="0.0.0"<geronimo-jms_1.1_spec_1.1.0.wso2v1 [33]> >>>> >>>> osgi> >>>> >>>> However bundle MANIFEST.MF list javax.jms under imports. >>>> >>>> What could be the issue? >>>> >>>> thanks, >>>> Amila. >>>> >>>> _______________________________________________ >>>> Carbon-dev mailing list >>>> [email protected] >>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>>> >>>> >>> >>> >>> -- >>> Sameera Jayasoma >>> Technical Lead and Product Manager, WSO2 Carbon >>> >>> WSO2, Inc. (http://wso2.com) >>> email: [email protected] >>> blog: http://tech.jayasoma.org >>> >>> Lean . Enterprise . Middleware >>> >>> _______________________________________________ >>> Carbon-dev mailing list >>> [email protected] >>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>> >>> >> >> _______________________________________________ >> Carbon-dev mailing list >> [email protected] >> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev >> >> > > > -- > Sameera Jayasoma > Technical Lead and Product Manager, WSO2 Carbon > > WSO2, Inc. (http://wso2.com) > email: [email protected] > blog: http://tech.jayasoma.org > > Lean . Enterprise . Middleware > > _______________________________________________ > Carbon-dev mailing list > [email protected] > https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev > > -- *Senaka Fernando* Associate Technical Lead & Product Manager - WSO2 G-Reg; WSO2, Inc.; http://wso2.com* Member; Apache Software Foundation; http://apache.org E-mail: senaka AT wso2.com **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818 Linked-In: http://www.linkedin.com/in/senakafernando *Lean . Enterprise . Middleware
_______________________________________________ Carbon-dev mailing list [email protected] https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
