dev@glassfish.java.net

Re: [GFv3] How do I get installDir location?

From: Sahoo <Sahoo_at_Sun.COM>
Date: Thu, 14 Aug 2008 10:49:12 +0530

Byron Nevins wrote:
> The Implementation of ServerEnvironment is problematic because there
> is plenty of functionality that is available in the impl. class but
> not in the interface. Therefore the impl class is used everywhere
> instead of the interface.
>
> Here's how you get at any such well-known properties:
>
> ServerEnvironmentImpl.getProps().get(SystemPropertyConstants.INSTALL_ROOT_PROPERTY);
>
This returns null. I am executing this code in kernel module. The only
property I see is instanceRoot.
>
> You could also just do System.getProperty(...) -- it is guaranteed to
> be there and correct -- if you used Launcher to startup the server.
> It is frowned upon though...
This works.

Thanks,
Sahoo
>
>
> Sahoo wrote:
>> Why does ServerEnvironment not have an API t to provide the
>> install_dir location? This information is available in asenv.conf
>> file as the value of AS_INSTALL property.
>>
>> Thanks,
>> Sahoo
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>
>