Hiya,

Yep, 

 org.apache.neethi;bundle-version="2.0.0";visibility:=reexport,
 org.apache.ws.commons.schema,

The spec (3.13.1) says "Only packages that are marked exported by the
required bundles
are visible to the requiring bundle." so you still need to add that
package to the imports list.

cheers,
Chris

PS (I'm no language lawyer but I've had that spec pdf open now for a
week :-)

-----Original Message-----
From: Mario Prettner [mailto:[EMAIL PROTECTED] 
Sent: Thursday, January 24, 2008 1:35 PM
To: [email protected]
Subject: Re: Axis2 OSGi Deployment - Problem using SOAPProvider

Hi again,

Mario Prettner schrieb:
> Hi Chris,
>
> [EMAIL PROTECTED] schrieb:
>> Hi Mario,
>>
>> Forgive me if I'm off track here but do you have the bundle:
>>
>>  org.apache.ws.java2wsdl
>>   
> yes it is installed (from muse 2.2.0 release)
>
> 4    ACTIVE      org.apache.ws.java2wsdl_1.1.0
>> and does your bundle (were you are trying to run this code) have an 
>> entry like this?
>>
>> Import-Package: org.apache.ws.java2wsdl,
>>
>>   
> I use the org.apache.axis2 (1.1.0) plugin (where the exception 
> appears), but looking into it's MANIFEST.MF there's only
> - org.apache.ws.java2wsdl.utils
> package imported.
>
i added the following line to the bundle-manifest of axis2 plugin:
- org.apache.ws.java2wsdl,
before the already existing entry:
- org.apache.ws.java2wsdl.utils

now getting the following error:

--snip--
java.lang.NoClassDefFoundError:
org/apache/ws/commons/schema/XmlSchemaObject
    at
org.apache.axis2.deployment.util.Utils.fillAxisService(Utils.java:272)
    at
org.eclipse.corona.soa.provider.axis2.internal.AdminServiceImpl.deployRP
CService(AdminServiceImpl.java:148)
    at
org.eclipse.corona.soa.provider.axis2.internal.AdminServiceImpl.deploySe
rvice(AdminServiceImpl.java:159)
    at ws1.Activator$SoapServiceTracker.addingService(Activator.java:67)
    at
org.osgi.util.tracker.ServiceTracker$Tracked.trackAdding(ServiceTracker.
java:1064)
    at
org.osgi.util.tracker.ServiceTracker$Tracked.trackInitialServices(Servic
eTracker.java:926)
    at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:330)
    at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:274)
    at ws1.Activator.start(Activator.java:38)
    at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleC
ontextImpl.java:999)
    at java.security.AccessController.doPrivileged(Native Method)
    at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivato
r(BundleContextImpl.java:993)
    at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleC
ontextImpl.java:974)
    at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHo
st.java:346)
    at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractB
undle.java:350)
    at
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framewor
k.java:1118)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles
(StartLevelManager.java:634)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(Start
LevelManager.java:508)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLev
el(StartLevelManager.java:282)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent
(StartLevelManager.java:468)
    at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventMana
ger.java:195)
    at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventMa
nager.java:297)
Caused by: java.lang.ClassNotFoundException: 
org.apache.ws.commons.schema.XmlSchemaObject
    at java.lang.ClassLoader.findClass(ClassLoader.java:358)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(
BundleLoader.java:429)
    at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLo
ader.java:369)
    at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLo
ader.java:357)
    at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(Defau
ltClassLoader.java:83)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    ... 22 more

--snip--

when calling the soapprovider.deployService(..) method.
Having the bundle:
- 23    ACTIVE      org.apache.ws.commons.schema_1.2.0
installed as required by the manifest:

Require-Bundle: org.apache.xerces,
 org.apache.axiom.api;bundle-version="1.2.0";visibility:=reexport,
 org.apache.neethi;bundle-version="2.0.0";visibility:=reexport,
 org.apache.ws.commons.schema,


Any idea?

Regards,
Mario

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to