[jboss-dev] Splitting system and user deployments
Jaikiran Pai
jpai at redhat.com
Sun Mar 29 08:30:56 EDT 2009
I think we already have the
BootstrapProfileFactory/SerializableDeploymentRepositoryFactory [1]
which we can leverage to take a step towards accomplishing this.
As a first step, we could let the "deploy" folder be meant only for
JBoss/server specific deployments. We could add a new empty "user-apps"
(or any better named folder) at the same level as "deploy" and then ship
the server which scans this "user-apps" folder (through an appropriate
configuration in the
BootstrapProfileFactory/SerializableDeploymentRepositoryFactory). We
then start documenting/letting users know that the "deploy" folder is
deprecated and the support for user applications in that folder will be
removed soon.
Some users will continue deploying the application in the system
"deploy" folder, but they won't/shouldn't be complaining, if in later
releases, we decide to rename the system deploy folder or even do
something more drastic.
[1] http://www.jboss.org/community/docs/DOC-13241
regards,
-Jaikiran
||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
>
More information about the jboss-development
mailing list