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
  • No labels