Ah, I also needed to set manually the ContextClassLoader, because it's not set automatically by Android when the app thread is created. For now I added a code in calculator-android that sets it manually. The modifications is already commited ; )
Adriano Crestani On Sun, Dec 21, 2008 at 9:53 PM, Adriano Crestani <[email protected] > wrote: > Great Luciano, > > I'm trying the code you have commited. > > Instructions to get it running: > > 1. checkout the Java SCA 1.x from > https://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.x/, compile > and install it using mvn and etc > > 2. import all SCA modules, but tuscany-host-embedded, to your Eclipse > workspace > > 3. rename the tuscany-host-android to tuscany-host-embedded, so you don't > need to fix the other projects that are still referencing > tuscany-host-embedded instead of tuscany-host-android > > 3. Import samples/calculator-android to your workspace > > After these three steps, if you run calculator-android, you will get a no > class not found exception when it tries to load XMLInputFactory, whihc > belongs to stax api. It seems Android eclipse plugin still does not include > automatically the other projects' jar depencencies to Android project. So > you need to add manually the stax-api and stax library jars to the Android > project. Unfortunatelly, when you try to compile it again, it will throw > that error again about not allowing "core" libraries into Android > applications. It happens because XMLInputFactory is defined in > javax.xml.stream package, and this package is considered by android compiler > a core library :S > > So, here we go again back to this problem :S > > Luciano, when you get back from vacation, could you help me recompile the > Android SDK with the stax classes and make it available for everybody?! : ) > > Best Regards, > Adriano Crestani > > > > > On Sat, Dec 20, 2008 at 3:03 PM, Luciano Resende <[email protected]>wrote: > >> Below are some updates on what I have done on Android on the last >> couple days... >> >> - Store android sample app : a work in progress store app that runs on >> android and consumes the services from Tuscany original store app. It >> uses native JSON support from Android and uses JSON-RPC to invoke SCA >> services. The catalog piece of this sample is working fine, but we >> need to finish up the cart piece, mainly getting a button on the >> catalog to add to cart and the logic behind this. >> >> - Android SCA Runtime (host-android / calculator-android) : This is >> the effort we started during GSoC, I have made some progress in this >> area, and right now I'm in the process of bootstrapping the tuscany >> extensions in the host-android (similar to what we had before we >> introduced the tuscany extension mechanism) to workaround the Android >> limitation that concatenate all jars into a dex file and ignore the >> META-INF pieces... this and the fixes on the android jar to allow >> QNames should give us some progress on this effort. >> >> There is also a need to get some of these sample apps integrated to >> the build environment, and I have looked into this in the past, but >> haven't bring the android maven plugin to life yet. >> >> Well, anyone is welcome to help on both directions (the store-android >> or Android SCA runtime)... >> I'll also start working on this in the next couple days once I get >> back from vacation... >> >> -- >> Luciano Resende >> Apache Tuscany, Apache PhotArk >> http://people.apache.org/~lresende <http://people.apache.org/%7Elresende> >> http://lresende.blogspot.com/ >> > >
