I know it is possible to use an alternative delegator when installing
the OFBiz database and seed data (using the -delegator switch). Does anyone know how/if I can point to the application itself at a different delegator. Scenario: I have 3 separate datasources: production, training, and demo Normally, I'd want the production datasource, and so it is configured as the default delegator in entitymodel.xml. On occasion I want to run against the training DB for (you guessed it) training, and against the demo DB to check whether problems might be caused by my configuration or code bugs. What I'd love to do is something like java -jar ofbiz.jar -delegator=training to run a training session. When I try to do this, it barfs telling me it can't load configuration properties in org/ofbiz/base/start/delegator=training.properties. Would it be as simple as finding a template for this properties file (presumably default.properties, but I couldn't find that), and modifying it accordingly. I saw some JIRA posts that seemed to imply that some of the code assumes we are using the default delegator, so I might be going down a dead-end trying to do this. Advice appreciated. Cheers, Iain -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.408 / Virus Database: 268.13.13/500 - Release Date: 26/10/2006 |
Your best bet to to override the definition of the default delegator.
The easiest way to do this is by editing entityengine.xml and pointing it to a different datasource. One way to accomplish this is by writing a new startup script which renames the entityengine.xml file to the one you want. 1) Create 3 different configurations: entityengine-production.xml, entityengine-training.xml, entityengine-testing.xml and configure each. 2) Create a script mystartofbiz.sh which either takes a parameter to know which one to use i.e. training - cp entityengine-$1.xml entityengine.xml - use the code to actually start the program. - invoke your script ./mystartofbiz.sh production This would be the easiest, and safest method right now. Andy On Oct 26, 2006, at 8:08 PM, Iain Fogg wrote: > I know it is possible to use an alternative delegator when > installing the OFBiz database and seed data (using the -delegator > switch). > > Does anyone know how/if I can point to the application itself at a > different delegator. > > Scenario: > > I have 3 separate datasources: production, training, and demo > > Normally, I'd want the production datasource, and so it is > configured as the default delegator in entitymodel.xml. On occasion > I want to run against the training DB for (you guessed it) > training, and against the demo DB to check whether problems might > be caused by my configuration or code bugs. > > What I'd love to do is something like > > java -jar ofbiz.jar -delegator=training > > to run a training session. When I try to do this, it barfs telling > me it can't load configuration properties in org/ofbiz/base/start/ > delegator=training.properties. Would it be as simple as finding a > template for this properties file (presumably default.properties, > but I couldn't find that), and modifying it accordingly. I saw some > JIRA posts that seemed to imply that some of the code assumes we > are using the default delegator, so I might be going down a dead- > end trying to do this. > > Advice appreciated. > > Cheers, Iain > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.1.408 / Virus Database: 268.13.13/500 - Release Date: > 26/10/2006 > |
Andy,
Thanks for confirming that there wasn't a switch somewhere that I'd missed. Cheers, Iain A. Zeneski wrote: > Your best bet to to override the definition of the default delegator. > The easiest way to do this is by editing entityengine.xml and pointing > it to a different datasource. > > One way to accomplish this is by writing a new startup script which > renames the entityengine.xml file to the one you want. > > 1) Create 3 different configurations: entityengine-production.xml, > entityengine-training.xml, entityengine-testing.xml and configure each. > > 2) Create a script mystartofbiz.sh which either takes a parameter to > know which one to use i.e. training > > - cp entityengine-$1.xml entityengine.xml > - use the code to actually start the program. > - invoke your script ./mystartofbiz.sh production > > This would be the easiest, and safest method right now. > > Andy > > On Oct 26, 2006, at 8:08 PM, Iain Fogg wrote: > >> I know it is possible to use an alternative delegator when installing >> the OFBiz database and seed data (using the -delegator switch). >> >> Does anyone know how/if I can point to the application itself at a >> different delegator. >> >> Scenario: >> >> I have 3 separate datasources: production, training, and demo >> >> Normally, I'd want the production datasource, and so it is configured >> as the default delegator in entitymodel.xml. On occasion I want to >> run against the training DB for (you guessed it) training, and >> against the demo DB to check whether problems might be caused by my >> configuration or code bugs. >> >> What I'd love to do is something like >> >> java -jar ofbiz.jar -delegator=training >> >> to run a training session. When I try to do this, it barfs telling me >> it can't load configuration properties in >> org/ofbiz/base/start/delegator=training.properties. Would it be as >> simple as finding a template for this properties file (presumably >> default.properties, but I couldn't find that), and modifying it >> accordingly. I saw some JIRA posts that seemed to imply that some of >> the code assumes we are using the default delegator, so I might be >> going down a dead-end trying to do this. >> >> Advice appreciated. >> >> Cheers, Iain >> >> >> --No virus found in this outgoing message. >> Checked by AVG Free Edition. >> Version: 7.1.408 / Virus Database: 268.13.13/500 - Release Date: >> 26/10/2006 >> > > > > --No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.1.408 / Virus Database: 268.13.17/505 - Release Date: > 27/10/2006 > > -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.408 / Virus Database: 268.13.17/505 - Release Date: 27/10/2006 |
Free forum by Nabble | Edit this page |