admin@glassfish.java.net

Re: Commands that save files

From: Tom Mueller <tom.mueller_at_oracle.com>
Date: Sat, 2 Oct 2010 14:32:25 -0500

What other location? Should each command create its own directory for it's output files? Export-sync-bundle and backup-domains already do this. Export-http-lb-config doesn't.

Tom



On Oct 1, 2010, at 6:01 PM, Bill Shannon <bill.shannon_at_oracle.com> wrote:

> My impression of the "generated" directory was more that it was for the
> server's own use and users shouldn't be poking around in there. What's
> in there and how it's organized might change from release to release.
>
> I think it would be better to create the files in another location.
>
>
> Tom Mueller wrote on 09/30/10 07:26 AM:
>> I haven't seen any response to this other than from Kshitiz.
>>
>> Chris, Jennifer, do you think it would be more appropriate to generate backup
>> and sync-bundles into the generated directory by default since that is where
>> other GlassFish generated files go?
>>
>> It seems inconsistent to me to look in generated for one type of file and then
>> in special purpose directories for the other files.
>>
>> There are also subdirectories under generated (ejb, jsp, policy, xml). Maybe
>> sync and backups should be subdirectories under generated?
>>
>> Tom
>>
>>
>> On 9/27/2010 11:00 AM, Kshitiz Saxena wrote:
>>> I have used /*generated*/ directory as same was used in GlassFish 2.1.1. In
>>> many cases, user will provide absolute path specifying the directory where
>>> load-balancer xml file need to be created.
>>>
>>> Since generated directory is used for files generated/exploded by GlassFish,
>>> it is best to use the same for load-balancer as well.
>>>
>>> Thanks,
>>> Kshitiz
>>>
>>> On Monday 27 September 2010 07:24 PM, Tom Mueller wrote:
>>>> We have several commands that save files on the DAS within the domain
>>>> directory tree. Here is a (partial?) list and where the files are written:
>>>>
>>>> Command
>>>> Output file location
>>>> backup-domain <domaindir>/backups
>>>> export-http-lb-config
>>>> <domaindir>/generated
>>>> collect-log-files
>>>> no default - --outputfilepath is required param - file is saved on DAS,
>>>> param is absolute pathname, no option to save locally (--retrieve)
>>>> export-sync-bundle
>>>> <domaindir>/sync
>>>>
>>>>
>>>> I'm just checking to make sure this is ok when looking at this across all of
>>>> the commands.
>>>>
>>>> backup-domain and export-sync-bundle are creating their own directory for
>>>> this, while export-http-lb-config is reusing a directory that is already
>>>> there. Should the former commands use the generated directory too? Should
>>>> export-http-lb-config create its own directory? Should collect-log-files have
>>>> a default place within the domain tree to put the files?
>>>>
>>>> Thoughts?
>>>> Tom
>>>>
>