Thanks again Simon, the nightly driver with your fixes worked a treat. I'm
seeing the same Abdera issues as you, but they don't seem to interfere with
the operation of the simple calculator sample. I did hit a further problem
when I moved on to a web services binding. All the Tuscany bundles started
fine, but when my application bundle was started, the following stack trace
was spat out:

Caused by: java.lang.ClassNotFoundException:
org.apache.axiom.om.impl.llom.factory.OMLinkedListMetaFactory
        at java.lang.Class.forName(Class.java:139)
        at
org.apache.axiom.om.OMAbstractFactory.getMetaFactory(OMAbstractFactory.java:133)

The problem seems to be well described by
https://issues.apache.org/jira/browse/AXIS2-4853, which happily also
included a suggested solution. I was able to make the stack trace go away
and get my web services exposed by adding an SCR implementation to my OSGi
configuration (I used org.apache.felix.scr_1.6.0). It might that Tuscany
will need to include SCR if it's going to use Axiom 1.2.10 and Axis2 1.5.3?

Holly

On Tue, Sep 6, 2011 at 5:45 PM, Holly Cummins <
[email protected]> wrote:

> Hi Simon,
>
> Thanks very much, that's brilliant! I'm impressed that you did a fix before
> I even found time to raise the JIRA. I'll pick up the nightly driver and see
> how I get on...
>
> Holly
>
>
> On Tue, Sep 6, 2011 at 11:58 AM, Simon Laws <[email protected]>wrote:
>
>> On Mon, Sep 5, 2011 at 9:54 AM, Simon Laws <[email protected]>
>> wrote:
>> > On Sat, Sep 3, 2011 at 1:09 PM, Holly Cummins
>> > <[email protected]> wrote:
>> >> Hi,
>> >>
>> >> I'm trying to run Tuscany in an OSGi environment. As a first step, I'm
>> >> trying to launch Tuscany out of the box inside the OSGi framework. I've
>> >> downloaded the 2.0-Beta3 release, and am running the following command
>> from
>> >> the modules directory:
>> >>
>> >> java -jar osgi-3.5.0-v20090520.jar -clean -console -configuration
>> >> ../features/configuration
>> >>
>> >> This isn't especially successful. Several of the bundles can't resolve,
>> and
>> >> I'm seeing errors like the following:
>> >>
>> >> osgi> Sep 3, 2011 12:45:11 PM
>> >> org.apache.tuscany.sca.extensibility.equinox.EquinoxServiceDiscoverer$1
>> run
>> >> WARNING: Unresolved resource
>> >> META-INF/services/org.apache.tuscany.sca.assembly.builder.PolicyBuilder
>> >> found in bundle: 187 org.apache.tuscany.sca.policy.wspolicy INSTALLED
>> >> Sep 3, 2011 12:45:11 PM
>> >> org.apache.tuscany.sca.extensibility.equinox.EquinoxServiceDiscoverer$1
>> run
>> >> SEVERE: Bundle: org.apache.tuscany.sca.policy.wspolicy - The bundle
>> could
>> >> not be resolved. Reason: Missing Constraint: Import-Package:
>> >> org.apache.neethi; version="0.0.0"
>> >> ....
>> >> WARNING: Unresolved resource
>> >>
>> META-INF/services/org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
>> >> found in bundle: 187 org.apache.tuscany.sca.policy.wspolicy INSTALLED
>> >> Sep 3, 2011 12:45:12 PM
>> >> org.apache.tuscany.sca.extensibility.equinox.EquinoxServiceDiscoverer$1
>> run
>> >> SEVERE: Bundle: org.apache.tuscany.sca.policy.wspolicy - The bundle
>> could
>> >> not be resolved. Reason: Missing Constraint: Import-Package:
>> >> org.apache.neethi; version="0.0.0"
>> >>
>> >> The bundle at the root of the failures seems to be org.apache.neethi.
>> The
>> >> reason it can't start is the following:
>> >>
>> >> osgi> start 137
>> >> org.osgi.framework.BundleException: The bundle could not be resolved.
>> >> Reason: Missing Constraint: Import-Package:
>> >> org.apache.axiom.om.impl.llom.factory; version="0.0.0"
>> >>
>> >> I've had a look and the org.apache.axiom.om.impl.llom.factory package
>> isn't
>> >> actually exported from the axiom-impl-1.2.10.jar - and in fact I
>> wouldn't
>> >> expect it to be, since it's an implementation package.
>> >>
>> >> I've had a quick look through the JIRA and can't see any issues which
>> seem
>> >> obviously related. Does anyone have any suggestions for getting around
>> this,
>> >> or is launching Tuscany in this way the wrong thing to do?
>> >>
>> >> Thanks for your help,
>> >> Holly
>> >>
>> >>
>> >>
>> >>
>> >
>> > Hi Holly,
>> >
>> > Just tried and I see it too. If you raise a JIRA I'll take a look.
>> >
>> > Regards
>> >
>> > Simon
>> >
>> > --
>> > Apache Tuscany committer: tuscany.apache.org
>> > Co-author of a book about Tuscany and SCA: tuscanyinaction.com
>> >
>>
>> Hi
>>
>> I went ahead and raised TUSCANY-3938 to cover this. I checked some
>> changes in that allow me to install the distribution modules in OSGi.
>> I added a simple sample contribution that can be installed and started
>> (see samples/learning-more/contribution-osgi). The sample is only very
>> simple so any further configuration of the composite could uncover
>> further issues. I'm still seeing some errors reported relating to
>> Abdera. So still some things to fix.
>>
>> Hope this helps.
>>
>> Simon
>>
>> --
>> Apache Tuscany committer: tuscany.apache.org
>> Co-author of a book about Tuscany and SCA: tuscanyinaction.com
>>
>
>

Reply via email to