Thank you very much for your answer. This is very useful information.

You say that "there is no answer for that at this time". Can you say 
approximately
when official OSGi answer will appear?

To tell the truth the situation seems to be strange for me. I will explain why. 
It was
known years ago that Java 9 would support modules using Jigsaw. When I learned
about it of course I was not glad but I thought that OSGi experts of course 
would
think and work for  compatibility . Because as I understand there is Java 
Community
Process and I was sure that OSGi experts will be the most active persons there.

However, Java 9 is almost here but there is no answer. I've read many articles
but all they say that suggested solutions can not be considered for production.
And the question is why there is no solution. I see only two reasons - either
OSGi experts didn't take necessary measures or their requirements were ignored.

I am saying all this not to blame someone! I am saying all this trying to 
understand
the situation and the future/perspective of OSGi platform (all our products are 
on OSGi).
Could anyone give information about the situation?

Best regards, Alex

>Четверг,  7 сентября 2017, 23:31 +03:00 от "BJ Hargrave" <hargr...@us.ibm.com>:
>
>I am sorry I could not help you more. I don't have a detailed checklist of 
>things to do.
> 
>What I am saying is that JPMS and OSGi can operate at different layers. They 
>do not need to interact. Java 9 runtime classes are loaded by JPMS modules and 
>then an existing application can run on top of that using -classpath just like 
>on Java 8. An OSGi-based application can also run there. Think of it like JPMS 
>runs the -bootclasspath while OSGi runs on the -classpath above the 
>-bootclasspath.
> 
>So both technologies can exist in the same VM this way. JPMS and OSGi don't 
>have to be friends in this situation. They just need to not interfere with 
>each other :-)
> 
>If you are asking about how you can install JPMS modules in an OSGi framework 
>just like bundles, then there is no answer for that at this time that I am 
>aware of.
>--
>
>BJ Hargrave
>Senior Technical Staff Member, IBM // office:  +1 386 848 1781
>OSGi Fellow and CTO of the OSGi Alliance // mobile:  +1 386 848 3788
>hargr...@us.ibm.com
> 
>  
>>----- Original message -----
>>From: Alex Sviridov < ooo_satu...@mail.ru >
>>Sent by:  osgi-dev-boun...@mail.osgi.org
>>To: osgi-dev < osgi-dev@mail.osgi.org >
>>Cc:
>>Subject: Re: [osgi-dev] OSGi and Java 9
>>Date: Thu, Sep 7, 2017 4:05 PM
>> 
>>
>>Thank you very much for your answer. However, it is absolutely not what I 
>>asked.
>>I didn't ask about warnings. I asked about principles how to work with both 
>>technologies
>>at the same time. This is the main reason I started this thread in this 
>>mailing list.
>>
>>I am not OSGi expert/developer. I am OSGi user. I wrote to this mailing list 
>>to get
>>clear technical solutions how to make JPMS and OSGi friends. I tell the truth 
>>-
>>advices "set some options to ignore some messages" is not what I am looking 
>>for.
>>
>>Best regards, Alex
>>
>>  
>>>Четверг, 7 сентября 2017, 22:25 +03:00 от "BJ Hargrave" < 
>>>hargr...@us.ibm.com >:
>>> 
>>>You may need to set some options to ignore some warnings. But your OSGi 
>>>based application should run fine just like other existing apps (assuming 
>>>you don't use Java internals which Java 9 hides).
>>>--
>>>
>>>BJ Hargrave
>>>Senior Technical Staff Member, IBM // office:  +1 386 848 1781
>>>OSGi Fellow and CTO of the OSGi Alliance // mobile:  +1 386 848 3788
>>>hargr...@us.ibm.com
>>> 
>>>  
>>>>----- Original message -----
>>>>From: Alex Sviridov < ooo_satu...@mail.ru >
>>>>Sent by:  osgi-dev-boun...@mail.osgi.org
>>>>To: osgi-dev < osgi-dev@mail.osgi.org >
>>>>Cc:
>>>>Subject: Re: [osgi-dev] OSGi and Java 9
>>>>Date: Thu, Sep 7, 2017 1:26 PM
>>>> 
>>>>Thank you very much for your answer. It is good news. Could you give any 
>>>>information
>>>>HOW to use OSGi on Java 9? Should I totally ignore JPMS (use any switches to
>>>>permit/disable etc) or should I delegate JPMS some tasks (which?) and 
>>>>delegate
>>>>OSGI other tasks (which?)?
>>>>
>>>>Best regards, Alex
>>>>
>>>>  
>>>>>Четверг, 7 сентября 2017, 20:01 +03:00 от "BJ Hargrave" < 
>>>>>hargr...@us.ibm.com >:
>>>>> 
>>>>>You can use OSGi on Java 9. Just like any other Java program. While the 
>>>>>Java runtime class libraries are modularized with the Java Platform Module 
>>>>>System (JPMS), your application running on the Java runtime can remain 
>>>>>modularized by OSGi. OSGi is not going to stop working on Java 9 :-) In 
>>>>>other words, -classpath applications will not stop working on Java 9.
>>>>> 
>>>>>Now, there may be some blips and bugs in code that will need to be 
>>>>>addressed for Java 9, that can happen with each new major Java release.
>>>>>--
>>>>>
>>>>>BJ Hargrave
>>>>>Senior Technical Staff Member, IBM // office:  +1 386 848 1781
>>>>>OSGi Fellow and CTO of the OSGi Alliance // mobile:  +1 386 848 3788
>>>>>hargr...@us.ibm.com
>>>>> 
>>>>>  
>>>>>>----- Original message -----
>>>>>>From: Alex Sviridov < ooo_satu...@mail.ru >
>>>>>>Sent by:  osgi-dev-boun...@mail.osgi.org
>>>>>>To:  osgi-dev@mail.osgi.org
>>>>>>Cc:
>>>>>>Subject: [osgi-dev] OSGi and Java 9
>>>>>>Date: Thu, Sep 7, 2017 12:22 PM
>>>>>> 
>>>>>>Hello, everyone
>>>>>>
>>>>>>Java 9 is about to be released. The main problem is Java 9 modular system 
>>>>>>because it seems
>>>>>>to be strange to support two modular systems in one product - I mean Java 
>>>>>>9 modular system
>>>>>>and OSGi.
>>>>>>
>>>>>>What should OSGI users do now with current their products on OSGI? Not to 
>>>>>>use Java 9 and
>>>>>>all future Java versions? Or there are other solutions how to work with 
>>>>>>OSGI on Java 9?
>>>>>>
>>>>>>I have found some articles in internet but I would like to hear answer 
>>>>>>from OSGi
>>>>>>developers and OSGi experts. I would be thankful for any information.
>>>>>>
>>>>>>Best regards, Alex
>>>>>>_______________________________________________
>>>>>>OSGi Developer Mail List
>>>>>>osgi-dev@mail.osgi.org
>>>>>>https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.osgi.org_mailman_listinfo_osgi-2Ddev&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=p-HkGsKTJWWSiO-pz0kKXl8ALzmlqvUGeFfgHUZX8ms&m=xoyDnjWrU3zp8TRG6OOWJMt_kH0AvIDxQhMC12LNc8w&s=xOKa7s31l9Lf_pHbmjDcB8-8PfdqK-Ua34oJY8fo0DA&e=
>>>>>>  
>>>>> 
>>>>
>>>>--
>>>>Alex Sviridov
>>>>_______________________________________________
>>>>OSGi Developer Mail List
>>>>osgi-dev@mail.osgi.org
>>>>https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.osgi.org_mailman_listinfo_osgi-2Ddev&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=p-HkGsKTJWWSiO-pz0kKXl8ALzmlqvUGeFfgHUZX8ms&m=Qx0S7sLQPhkNPJQ3kzt9FAx1EuhZA2ExnFKDJIJ4EbI&s=NRmVxnQ2M8-6zPxS7oXGeD3lRUD8PVlU2_lZ_S16Els&e=
>>>>  
>>> 
>>
>>--
>>Alex Sviridov
>>_______________________________________________
>>OSGi Developer Mail List
>>osgi-dev@mail.osgi.org
>>https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.osgi.org_mailman_listinfo_osgi-2Ddev&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=p-HkGsKTJWWSiO-pz0kKXl8ALzmlqvUGeFfgHUZX8ms&m=389EU840o6121819OqxhALsWNubvLI1g_es7IiG4G5k&s=R3lTgAJpQRwMhJYbRIZwzKQvM3fpiCxn1RU7RtxjJug&e=
>>  
> 


-- 
Alex Sviridov
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to