admin@glassfish.java.net

Re: Commands that save files

From: Kshitiz Saxena <Kshitiz.Saxena_at_Sun.COM>
Date: Mon, 04 Oct 2010 12:04:20 +0530

Hi Tom,

Even if we want to create separate directories then lets create a common
root diretory say /*exported*/, and all commands can further create a
sub-directory under that.

Thanks,
Kshitiz

On Sunday 03 October 2010 01:02 AM, Tom Mueller wrote:
> 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
>>>>>
>>>>>
>>