[jboss-dev] Splitting system and user deployments

Johnson, Peter Peter.Johnson2 at unisys.com
Thu Mar 26 11:37:18 EDT 2009


You should also provide a new system property, say jboss.server.user.deploy.dir, that defines this location so that the user can easily change it. I have seen many queries in the forums on how to place a deploy directory outside the directory structure of JBoss AS.

Peter Johnson
________________________________________
From: jboss-development-bounces at lists.jboss.org [jboss-development-bounces at lists.jboss.org] On Behalf Of Anil Saldhana [Anil.Saldhana at redhat.com]
Sent: Thursday, March 26, 2009 8:02 AM
To: JBoss.org development list
Cc: dimitris at redhat.com
Subject: Re: [jboss-dev] Splitting system and user deployments

We sometime underestimate the user reliance on "backwards compatibility". :)

We should recommend that user apps should go into "deploy-apps" but
secretly maintain support for deploy.

David M. Lloyd wrote:
> Except that nobody will probably use deploy-apps if deploy is sitting
> there.  Anyway we've already "broken" some compatibility by pulling
> out deployers/, haven't we?  That seemed to go OK.
>
> - DML
>
> On 03/26/2009 03:31 AM, Dimitris Andreadis wrote:
>> Although I would like to see ./deploy reserved for user applications
>> (option C), it will wreak havoc :-).
>>
>> Expect for breaking the testsuite and tck for a week (ok that's
>> temporary), every script, classpath or document out there will most
>> probably break.
>>
>> I reckon the safest option is a variation of option A:
>>
>> ./deploy
>> ./deploy-apps
>>
>> Leave things in deploy as-is and add a deploy-apps pre-configured to
>> be deployed last. If users want to use this instead of ./deploy,
>> fine, if not, no problem again. A directory listing will also show
>> those together.
>>
>> For AS 6 you can try more radical changes, IMHO.
>>
>> Jason T. Greene wrote:
>>> Hi Everyone,
>>>
>>> One topic that seems to come up often, but yet we never get around
>>> to addressing, is adding a user specific deploy directory that is
>>> empty by default [1].
>>>
>>> If we go this route, what should we call such directories?
>>>
>>> I added a few
>>>
>>> Pros = + Cons = -
>>>
>>> Option A
>>> --------
>>> System = deploy
>>> User = apps
>>>
>>> + Users that expect system configuration files in deploy (like
>>> tomcat) won't be caught off-guard
>>> - Users might not notice the apps directory and put things in deploy
>>> anyway
>>>
>>> Option B
>>> --------
>>> System = system
>>> User = apps
>>>
>>> + Looks nice
>>> - New locations may be hard to find
>>>
>>> Option C
>>> --------
>>> System = system
>>> User = deploy
>>>
>>> + Users can still put apps in deploy, as they expect, and they no
>>> longer see system deployments
>>> - Users will have to find the new config location
>>>
>>>
>>> Option D
>>> --------
>>> System = deploy/system
>>> User = deploy/apps
>>>
>>> + Looks the nicest
>>> + Not too hard to find the new location
>>> - Users will put things in deploy and it won't work!
>>>
>>>
>>> Option E
>>> --------
>>> System = deploy-system
>>> Apps =   deploy-apps
>>>
>>> + Putting files in the deploy dir is no longer a problem since it
>>> doesn't exist
>>> + Not too hard to find the new location
>>> - Deploy no longer exists
>>> - Kind of ugly
>>>
>>>
>>> [1] https://jira.jboss.org/jira/browse/JBAS-5954
>>>

_______________________________________________
jboss-development mailing list
jboss-development at lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-development




More information about the jboss-development mailing list