dev@glassfish.java.net

Re: [GFv3] System properties set in domain.xml not available to bootstrap code

From: Sahoo <Sahoo_at_Sun.COM>
Date: Fri, 20 Mar 2009 01:32:13 +0530

Kedar Mhaswade wrote:
>
>
> Sahoo wrote:
>> Kedar Mhaswade wrote:
>>>
>>>
>>> Sahoo wrote:
>>>> Yes, there are other configurations as well. e.g., list of bundles
>>>> to be started automatically, port number for Felix remote shell,
>>>> etc. I am also not sure if JDK logging.properties file can be used
>>>> to control felix's log level. Richard, can you clarify?
>>>>
>>>> No, I can't use @Configured, because this code runs outside of HK2
>>>> or OSGi environment. It runs as part of ASMain before launching the
>>>> OSGi framework.
>>> Hmm. It is best to leave such configuration out of domain.xml then.
>>> Anything that goes to domain.xml should have a backing @Configured
>>> (e.g. http-service ->
>>> com.sun.enterprise.config.serverbeans.HttpService)
>>> in some module. Remember, administration depends on these interfaces
>>> in order to expose it uniformly via admin interfaces.
>> I don't understand this limitation. I already mentioned, these are
>> system properties. Currently they are set via a separate config file
>> called felix/conf/config.properties. I want them to be moved to
>> java-config/system-proprties in domain.xml. What's wrong with it?
>
> Huh?
> There is nothing wrong with java system properties. You can just put
> them there as many as you want. I thought you had things like "ports"
> which you wanted to make just attributes of elements that you are
> introducing.
>
> If everything is just a Java System Property, go ahead, just put them
> there.
>
> When launcher (asadmin start-domain) starts the server, it will parse
> these properties (java system properties, i.e.) and send them to you
> *on the java command invocation*. Thus, if inside ASMain or wherever,
> you did System.getProperty, you'll get them.
>
I think you missed my original issue. I know if I make these changes,
OSGi framework started by "asadmin start-domain" sees the properties,
but I want them to be visible in "java -jar" mode as well.
> Please consider sending the changes to domain.xml for a review.
Yes, I will.

Thanks,
Sahoo