Multiple Versions at Launch-Time
Nicolai Parlog
nipa at codefx.org
Thu Oct 22 05:55:14 UTC 2015
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hi Ali,
I missed that post. That is exactly what I was going for! I just
wanted to get confirmation that there isn't already a way to do this
(or something similar).
so long ... Nicolai
On 20.10.2015 21:09, Ali Ebrahimi wrote:
> Hi, I think it would be good we able to pass layers configuration
> tree by some form via config file to java launcher. In this way
> layer tree can be automatically created without need to hard coded
> by developer. This config file can be created by build systems or
> even by developers. I sent this idea some days ago to experts
> mailing list[1]. What do you think?
>
> On Tue, Oct 20, 2015 at 8:40 PM, Nicolai Parlog <nipa at codefx.org>
> wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
>>
>> Hi Alan,
>>
>> thanks for taking the time to respond.
>>
>>> Assuming it's not "requires public LibA" then I would expect
>>> you should be able to create a Configuration.
>> I am able to create a java.lang.module.Configuration[1] at
>> runtime that uses different layers and class loaders and hence
>> works nicely. In this case I don't even have to mangle any
>> module names or dependencies - it is straight forward to load
>> different versions of the same module.
>>
>> But this is runtime behavior akin to what containers do, right?
>> It would be great if this could be achieved without extra code,
>> just via command line, so it is open for any run of the mill
>> Java project without extra complexity and dependencies.
>>
>>> It will fail of course if you attempt to instantiate that
>>> configuration with both LibB_v1 and LibB_v2 mapped to the same
>>> class loader and maybe that is what you are running into.
>> Is there any way to create a more complex configuration via
>> command line that uses more than the application class loader
>> for user space modules?
>>
>> so long ... Nicolai
>>
>>
>> [1] Someone suggested renaming it to 'LayerConfiguration' - I
>> think that's a great idea.
>
> I think that was my idea and hence no feedback from experts in
> this case!.
>
> [1]
> http://mail.openjdk.java.net/pipermail/jpms-spec-observers/2015-Octobe
r/000204.html
>
>
>
- --
PGP Key:
http://keys.gnupg.net/pks/lookup?op=vindex&search=0xCA3BAD2E9CCCD509
Web:
http://codefx.org
a blog about software development
http://do-foss.de
Free and Open Source Software for the City of Dortmund
Twitter:
https://twitter.com/nipafx
Diaspora:
nipa at pod.geraspora.de
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJWKHpBAAoJEMo7rS6czNUJWE8P/RzgSC5u0elDjT6tdG3QAGV9
Yr42P2ZkrIQ0oj61UPOPTuruesr1wxzkAgGC4NKBcPwz6SsKEJy0xq0lZrh+BB0T
MQNosfKD27KkPnYBe8M+zbFelEy8ytQOjUWz34UWtQaFkbAd/BuelMv3ajo6WZ2a
z+s2h79LZEHLCsTjjNPovzWMuf4hIT57tm2mjznAcVYn7kJbnUrAhEPZC4EXxSf2
wW8XQsZBg4Wxl3yyWaavttkwAsc1VqioYb8PvlUBqaVH6t1BxuTfBYbE17nJNsc5
U4uMU/CWlvYB9iyX00HypraeAZ68H4grWkF2Gw7CGiE+mgY2BZAbJrmWBrivvqPQ
RXcR5tWtnMDT2cbxD2k0khq/V1xRbMBo27CSBejIhS7wllgsalzYTsrs42VFBLPm
Jisgv6hK95rocZfZXre0uuanAeFM1s1kyXbrtZ+pwcGx/P2VNG12RWajv5qXT0jG
RCh9//viOqenoI+s5f5E+ev72BpifOgZi5tNgrK7aDxrdQbvkq0Wp+bGHtyjMyY2
C6WVPDDyFc39n9h7+WOquSSGYQY0P9evzaiazSNF2wcWd3WNsLeqD63HP34ldYHl
OnFr48fbYRHD4z8QJkI3EvWUCP6C3Tp8doxeO1jtMyGPJUQjCTVpKiaL3cuXMn5u
AMz/QaxakqQPh0+bIVG1
=3+7p
-----END PGP SIGNATURE-----
More information about the jigsaw-dev
mailing list