Hi,
I quickly patched the jain sip stack to use the native android logger,
and that gave me a few clues concerning my bug... apparently related to a
UDP port opening error.
Jean Deruelle finally gave me the trick, I had forgotten to add the
android.permission.INTERNET permission in my AndroidManifest.xml file.

I had a last question regarding your ipojo on android tutorial: How is the
ViewFactory's package exported
to be accessible by the SpellCheckGui? I'm developping maven based OSGI
bundles, so I have no artifact dependency to get the ViewFactory class,
because it is defined in the android application.
How did you manage that? 

Thanks for the help,

Albert.


clement escoffier wrote:
> 
> Hi,
> 
> On 21.04.2009, at 20:38, Albert38 wrote:
> 
>>
>> Hello Clement,
>> Thanks to your iPojo on Android tutorial I managed to get an Android  
>> app
>> running an embedded felix
>> with a default configuration loading and starting a few base bundles :
>> ipojo, log4j and jain-sip-api / jain-sip-ri.
>> My problem is that I can't manage to configure log4j properly, even  
>> if I add
>> log4j properties in the m_ConfigMap (cf. your tutorial). Any idea?  
>> Is the
>> configuration map still valid when dynamically installing bundles  
>> located in
>> /data/felix/bundles ?
> 
> Sounds a log4j issue that can't load its log4j.properties file. I'm  
> not an expert in log4j, but maybe somebody else can help you.
> 
>>
>> I also wondered if there is a way to embed a log4j.properties file  
>> in the
>> app?
>>
>>
>> In fact I need logging capabilities because my Jain sip stack can't
>> initialize properly, and I really don't know why. The weirdest thing  
>> is that
>> I don't have any problems when running felix from the adb shell, as
>> explained in the apache felix on android tutorial.
> 
> I will greatly recommend using the Android logger. To use it, your  
> host can provide it as a service. The advantage: your message are  
> logged in the ADB log, can be filtered from Eclipse, and the log is  
> stored on the device (so, if something wrong happen, you just plug the  
> device and get your log).
> 
> If you're interested by this, I can provide you some hints.
> 
> Regards,
> 
> Clement
> 
> 
> 
>>
>> I anybody here has experience to share in JainSip on felix+Android I  
>> would
>> greatly appreciate.
>>
>> Regards
>>
>> Albert
>>
>>
>> Albert38 wrote:
>>>
>>> Hi,
>>> I made a quick port from SCR to iPOJO for a few of my bundles, and  
>>> indeed
>>> it worked!
>>> Thanks for the tip, but anyway, if someone ever gets felix scr  
>>> working on
>>> android, I'd be glad to know.
>>>
>>> Regards
>>>
>>> Albert
>>>
>>>
>>> clement escoffier wrote:
>>>>
>>>> Hi,
>>>>
>>>>
>>>> On 08.04.2009, at 10:39, Albert38 wrote:
>>>>
>>>>>
>>>>> Hello,
>>>>> I'm very interested into the felix on android porting thing,  
>>>>> which I
>>>>> heard
>>>>> from the luminis' blog website. I then followed the tutorial on the
>>>>> apache
>>>>> felix website and everything went well, but then I didn't manage to
>>>>> make my
>>>>> personal bundles work, because the felix scr bundle doesn't seem to
>>>>> work
>>>>> right. Did someone tried service component runtime successfully on
>>>>> android?
>>>>
>>>> Not SCR, but it should work. At least iPOJO works on Android :-)
>>>> http://ipojo-dark-side.blogspot.com/2008/10/ipojo-on-android.html
>>>>
>>>>
>>>>>
>>>>>
>>>>> In fact I get this error stack trace:
>>>>> ERROR: com.acse.systerminal.JainFacadeImpl (20): [JainSip Facade]
>>>>> Cannot
>>>>> register Component
>>>>> java.lang.VerifyError:
>>>>> org.apache.felix.scr.impl.ImmediateComponentManager
>>>>> at
>>>>> org
>>>>> .apache
>>>>> .felix.scr.impl.ManagerFactory.createManager(ManagerFactory.java: 
>>>>> 38)
>>>>>       at
>>>>> org
>>>>> .apache
>>>>> .felix
>>>>> .scr
>>>>> .impl
>>>>> .BundleComponentActivator.initialize(BundleComponentActivator.java:
>>>>> 181)
>>>>>       at
>>>>> org.apache.felix.scr.impl.BundleComponentActivator.
>>>>> (BundleComponentActivator.java:110)
>>>>>       at
>>>>> org.apache.felix.scr.impl.Activator.loadComponents(Activator.java: 
>>>>> 227)
>>>>>       at
>>>>> org.apache.felix.scr.impl.Activator.bundleChanged(Activator.java: 
>>>>> 173)
>>>>>       at
>>>>> org
>>>>> .apache
>>>>> .felix
>>>>> .framework
>>>>> .util
>>>>> .EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:
>>>>> 690)
>>>>>       at
>>>>> org
>>>>> .apache
>>>>> .felix
>>>>> .framework
>>>>> .util.EventDispatcher.fireEventImmediately(EventDispatcher.java: 
>>>>> 619)
>>>>>       at
>>>>> org
>>>>> .apache
>>>>> .felix
>>>>> .framework 
>>>>> .util.EventDispatcher.fireBundleEvent(EventDispatcher.java:
>>>>> 532)
>>>>>       at
>>>>> org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3555)
>>>>>       at org.apache.felix.framework.Felix._startBundle(Felix.java:
>>>>> 1660)
>>>>>       at org.apache.felix.framework.Felix.startBundle(Felix.java:
>>>>> 1578)
>>>>>       at
>>>>> org.apache.felix.framework.Felix.setFrameworkStartLevel(Felix.java:
>>>>> 1172)
>>>>>       at
>>>>> org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java: 
>>>>> 265)
>>>>>       at java.lang.Thread.run(Thread.java:935)
>>>>>
>>>>
>>>> That's bad. Maybe this class is using a not supported  
>>>> "construction".
>>>> However, I'm not aware of such limitation in Dalvik.
>>>>
>>>>
>>>>
>>>>> The other problematic thing is that when I'm "dexing" my
>>>>> org.apache.felix.scr.jar I get some warnings of that kind:
>>>>>
>>>>> warning: Ignoring InnerClasses attribute for an anonymous inner
>>>>> class that
>>>>> doesn't come with an associated EnclosingMethod attribute. (This
>>>>> class was
>>>>> probably produced by a broken compiler.)
>>>>
>>>> That's "normal" (I never really found the reason). I also get those
>>>> issues. But, despite those warnings, it should work.
>>>>
>>>>
>>>> Regards,
>>>>
>>>> Clement
>>>>
>>>>
>>>>>
>>>>>
>>>>>
>>>>> Could anyone help?
>>>>>
>>>>> thx
>>>>>
>>>>> Albert.
>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> View this message in context:
>>>>> http://www.nabble.com/Felix-SCR-on-Android-issue-tp22945697p22945697.html
>>>>> Sent from the Apache Felix - Users mailing list archive at  
>>>>> Nabble.com.
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
>>>>
>>>
>>>
>>
>> -- 
>> View this message in context:
>> http://www.nabble.com/Felix-SCR-on-Android-issue-tp22945697p23162251.html
>> Sent from the Apache Felix - Users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Felix-SCR-on-Android-issue-tp22945697p23212505.html
Sent from the Apache Felix - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to