Hi all,
I'm trying to port SIP-Communicator on (OSGI based application) Google's
Android.
I've followed the excellent tutorial on luminis for using Felix with Android
and I've already run some tests with simple jar bundles.
SIP Communicator needs
org.apache.felix.servicebinder-0.9.0-SNAPSHOT.jarbundle, but when I'm
launching it on Android, Felix throws the exception
below, saying it can't load a Java class file; I mention I've added the
classes.dex to this jar.
Has anyone else had a similar problem with this bundle or another ?
How do you think I can work it out ?
Thanx,
Cristina
org.osgi.framework.BundleException: Activator start error.
at org.apache.felix.framework.Felix._startBundle(Felix.java:1607)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1497)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:354)
at org.apache.felix.shell.impl.StartCommandImpl.execute
(StartCommandImpl
.java:82)
at
org.apache.felix.shell.impl.Activator$ShellServiceImpl.executeCommand
(Activator.java:265)
at org.apache.felix.shell.tui.Activator$ShellTuiRunnable.run(
Activator.j
ava:167)
at java.lang.Thread.run(Thread.java:896)
Caused by: java.lang.UnsupportedOperationException: can't load Java class
file
at java.lang.VMClassLoader.defineClass(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:245)
at
org.apache.felix.framework.searchpolicy.ContentClassLoader.findClass(
ContentClassLoader.java:182)
at
org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClassF
romModule(ContentClassLoader.java:53)
at
org.apache.felix.framework.searchpolicy.ContentLoaderImpl.getClass(Co
ntentLoaderImpl.java:121)
at org.apache.felix.framework.searchpolicy.R4Wire.getClass(
R4Wire.java:1
01)
at
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.searchImpo
rts(R4SearchPolicyCore.java:441)
at
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassO
rResource(R4SearchPolicyCore.java:402)
at
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(
R4SearchPolicyCore.java:185)
at org.apache.felix.framework.searchpolicy.R4SearchPolicy.findClass
(R4Se
archPolicy.java:45)
at org.apache.felix.moduleloader.ModuleImpl.getClass(ModuleImpl.java
:152
)
at org.apache.felix.framework.Felix.createBundleActivator(Felix.java
:345
3)
at org.apache.felix.framework.Felix._startBundle(Felix.java:1558)
... 6 more
java.lang.UnsupportedOperationException: can't load Java class file