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. >> > > 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
