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

Reply via email to