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(a)lists.jboss.org
[jboss-development-bounces(a)lists.jboss.org] On Behalf Of Anil Saldhana
[Anil.Saldhana(a)redhat.com]
Sent: Thursday, March 26, 2009 8:02 AM
To:
JBoss.org development list
Cc: dimitris(a)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(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-development