Here's a summary of the steps I've been going through.
1. Downloaded the modified code from 1.
2. Downloaded SCA modules from 2 and installed as shown below:
svn checkout --revision 643746 https://svn.apache.org/repos/asf/incubator/tuscany/java/sca/modules cd modules mvn clean install -Dtest=no mvn -Peclipse eclipse:eclipse -Dtest=no
3. Created a new eclipse workspace and set the M2_REPO variable as shown below:
mvn -Declipse.workspace=/Users/.../workspace eclipse:add-maven-repo
4. Adjusted buildpath to eliminate build errors, added Android library to required modules, fixed references to jar files and other libraries.
5. Uncommented lines in org.apache.tuscany.sca.implementation.java.module.JavaRuntimeModuleActivator
6. Ran retrotranslator as instructed on the project site and shown below:
Voyager-2:30May ocastaneda$ java -jar /../retrotranslator-transformer-1.2.6.jar -srcdir /../workspace -target 1.5 -reflection safe -stripannot -classpath /../retrotranslator-android-1.2.6.jar -verbose
The output can be found here
7. Debugged calculator-android on eclipse. Warnings and errors shown below:
WARNING
WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): Jun 3, 2008 12:23:52 AM org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): WARNING: Reference not found for component reference: CalculatorServiceComponent/addService WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): Jun 3, 2008 12:23:53 AM org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): WARNING: Reference not found for component reference: CalculatorServiceComponent/subtractService WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): Jun 3, 2008 12:23:54 AM org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): WARNING: Reference not found for component reference: CalculatorServiceComponent/multiplyService WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): Jun 3, 2008 12:23:54 AM org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): WARNING: Reference not found for component reference: CalculatorServiceComponent/divideService WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): Jun 3, 2008 12:23:55 AM org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): WARNING: Reference not found for component reference: CalculatorServiceComponent/addService WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): Jun 3, 2008 12:23:55 AM org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): WARNING: Reference not found for component reference: CalculatorServiceComponent/subtractService WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): Jun 3, 2008 12:23:55 AM org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): WARNING: Reference not found for component reference: CalculatorServiceComponent/multiplyService WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): Jun 3, 2008 12:23:56 AM org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem WARN/org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl(1806): WARNING: Reference not found for component reference: CalculatorServiceComponent/divideService
ERROR
ERROR/AndroidRuntime(1806): Uncaught handler: thread Main exiting due to uncaught exception ERROR/AndroidRuntime(1806): java.lang.RuntimeException: Unable to start activity ComponentInfo{calculator.android/calculator.android.CalculatorClient}: org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.core.assembly.ActivationException: java.lang.NullPointerException ERROR/AndroidRuntime(1806): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1758) ERROR/AndroidRuntime(1806): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1770) ERROR/AndroidRuntime(1806): at android.app.ActivityThread.access$1500(ActivityThread.java:99) ERROR/AndroidRuntime(1806): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1271) ERROR/AndroidRuntime(1806): at android.os.Handler.dispatchMessage(Handler.java:80) ERROR/AndroidRuntime(1806): at android.os.Looper.loop(Looper.java:91) ERROR/AndroidRuntime(1806): at android.app.ActivityThread.main(ActivityThread.java:3052) ERROR/AndroidRuntime(1806): at java.lang.reflect.Method.invokeNative(Native Method) ERROR/AndroidRuntime(1806): at java.lang.reflect.Method.invoke(Method.java:356) ERROR/AndroidRuntime(1806): at android.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1547) ERROR/AndroidRuntime(1806): at android.os.ZygoteInit.main(ZygoteInit.java:1445) ERROR/AndroidRuntime(1806): at android.dalvik.NativeStart.main(Native Method) ERROR/AndroidRuntime(1806): Caused by: org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.core.assembly.ActivationException: java.lang.NullPointerException ERROR/AndroidRuntime(1806): at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:330) ERROR/AndroidRuntime(1806): at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:92) ERROR/AndroidRuntime(1806): at calculator.android.CalculatorClient.onCreate(CalculatorClient.java:18) ERROR/AndroidRuntime(1806): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:847) ERROR/AndroidRuntime(1806): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1728) ERROR/AndroidRuntime(1806): ... 11 more ERROR/AndroidRuntime(1806): Caused by: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.core.assembly.ActivationException: java.lang.NullPointerException ERROR/AndroidRuntime(1806): at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(DefaultSCADomain.java:250) ERROR/AndroidRuntime(1806): at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:133) ERROR/AndroidRuntime(1806): at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:296) ERROR/AndroidRuntime(1806): ... 15 more ERROR/AndroidRuntime(1806): Caused by: org.apache.tuscany.sca.core.assembly.ActivationException: java.lang.NullPointerException ERROR/AndroidRuntime(1806): at org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:864) ERROR/AndroidRuntime(1806): at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(DefaultSCADomain.java:248) ERROR/AndroidRuntime(1806): ... 17 more ERROR/AndroidRuntime(1806): Caused by: java.lang.NullPointerException ERROR/AndroidRuntime(1806): at org.apache.tuscany.sca.binding.sca.impl.RuntimeSCAServiceBindingProvider.<init>(RuntimeSCAServiceBindingProvider.java:59) ERROR/AndroidRuntime(1806): at org.apache.tuscany.sca.binding.sca.impl.RuntimeSCABindingProviderFactory.createServiceBindingProvider(RuntimeSCABindingProviderFactory.java:59) ERROR/AndroidRuntime(1806): at org.apache.tuscany.sca.binding.sca.impl.RuntimeSCABindingProviderFactory.createServiceBindingProvider(RuntimeSCABindingProviderFactory.java:1) ERROR/AndroidRuntime(1806): at org.apache.tuscany.sca.provider.DefaultProviderFactoryExtensionPoint$LazyBindingProviderFactory.createServiceBindingProvider(DefaultProviderFactoryExtensionPoint.java:234) ERROR/AndroidRuntime(1806): at org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.addServiceBindingProvider(CompositeActivatorImpl.java:441) ERROR/AndroidRuntime(1806): at org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:740) ERROR/AndroidRuntime(1806): at org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:856) ERROR/AndroidRuntime(1806): ... 18 more