[ https://issues.apache.org/jira/browse/GERONIMO-2814?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12602378#action_12602378 ]
Joe Bohn commented on GERONIMO-2814: ------------------------------------ Discussing this with David Jencks on IRC resulted in the following: - rather than a sample this should be an independent plugin. - the 2nd repository should be created under var and named repository (var/repository). This will make it easy for a user that is creating multiple server instances to pick up the repository when they make a copy of var and leverage it. - the plugin should be called something like server-repo to communicate that this plugin is to create a repository that is server specific. The typical scenario envisioned for the plugin would be: djencks: I think the main use of this might be to let you run multiple servers off one installation [1:03pm] djencks: if the repo is in say var/repository then to create a new server you'd start by [1:03pm] djencks: copying var to my-server/var [1:04pm] djencks: then you can start the new server with a command line arg IIRC and the repo will be in an appropriate location [1:04pm] djencks: so I think having a plugin will support this use case which I imagine will be the most common > Add a second repository to Geronimo > ----------------------------------- > > Key: GERONIMO-2814 > URL: https://issues.apache.org/jira/browse/GERONIMO-2814 > Project: Geronimo > Issue Type: New Feature > Security Level: public(Regular issues) > Components: deployment > Affects Versions: 1.1.x, 2.0-M2 > Reporter: Ted Kirby > Assignee: Joe Bohn > Priority: Minor > Fix For: Wish List > > Attachments: GERONIMO-2814-J2EEServerImpl.patch, JIRA-2814-2.0.patch, > repo2-1.2-plan.xml, repo2-111-plan.xml, repo2-ag20-plan.xml, > repo2-ag20-plan2.xml, repo2-plugin-sample.patch, > ServerRepository-ag20-export.zip, ServerRepository-ag20-plan.xml > > > It would be nice to allow for a second repository for applications separate > from the default repository used by geronimo. > One use case would be for multiple server instances where the geronimo > repository would be read-only, and each server instance would have its own > read-write repository. > I have attached a 2.0 plan for a second repository, called repo2.xml. > Here is how to use it: > mkdir <germonimo_home>/repo2 > deploy repo2.xml > The target names are long and cumbersome: > >java deployer.jar list-targets > Available Targets: > > org.example.configs/myrepo/2.0-SNAPSHOT/car?ServiceModule=org.example.configs/myrepo/2.0-SNAPSHOT/car,j2eeType=ConfigurationStore,name=Local2 > > org.apache.geronimo.configs/j2ee-system/2.0-SNAPSHOT/car?ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0-SNAPSHOT/car,j2eeType=ConfigurationStore,name=Local > Use of environment variables recommended for command-line use. > To deploy to the new repo, use: > deploy --targets %REPO2% sample.war > deploy list-modules also gives those long target names on each module. > However, deploy list-modules %REPO2% gives the accustomed short output. > >java deployer.jar undeploy "%REPO2%|geronimo/jsp-examples/1.1.1/war" -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.