Well, I've got two instances, but they're using the same db. I loaded demo data from within /ofbiz and was able to launch with said demo data. I shut down ofbiz, then moved to /test-ofbiz, ran ./gradlew "ofbiz --load-data readers=seed,seed-initial,demo" and my test_xxx DBs are still blank. I fired up the regular instance of ofbiz (on port 8443) and have a blank DB. Here's a snippet of my entityengine.xml. I've got three new DBs setup, test_xxx (where xxx are the same as my regular install). I'm not sure what to make of the http lines in Rajesh's reply. Those wouldn't have anything to do with gradle writing to the DB anyway, would they?

Everyone's PostgreSQL comments are duly noted, by the way. I'd been contemplating moving at some point anyway (heard years ago it's better at maintaining connections over a network than MySQL-- not sure if that's still true) but since I'm this far along, and trying to keep track of making it work for the sake of documentation, I'm going to keep trucking down this road for the moment.

<datasource name="localmysql"
helper-class="org.apache.ofbiz.entity.datasource.GenericHelperDAO"
            field-type-name="mysql"
            check-on-start="true"
            add-missing-on-start="true"
            check-pks-on-start="false"
            use-foreign-keys="true"
            join-style="ansi-no-parenthesis"
            alias-view-columns="false"
            drop-fk-use-foreign-key-keyword="true"
            table-type="InnoDB"
            character-set="latin1"
            collate="latin1_general_cs">
        <read-data reader-name="tenant"/>
        <read-data reader-name="seed"/>
        <read-data reader-name="seed-initial"/>
        <read-data reader-name="demo"/>
        <read-data reader-name="ext"/>
        <read-data reader-name="ext-test"/>
        <read-data reader-name="ext-demo"/>
        <inline-jdbc
                jdbc-driver="com.mysql.jdbc.Driver"
jdbc-uri="jdbc:mysql://127.0.0.1/test_ofbiz?autoReconnect=true"
                jdbc-username="ofbiz"
                jdbc-password="password"
                isolation-level="ReadCommitted"
                pool-minsize="2"
                pool-maxsize="250"
                time-between-eviction-runs-millis="600000"/>
    </datasource>


On 08/26/2017 04:46 AM, Rajesh Mallah wrote:
the db_name has to be specified properly in the jdbc-uri

eg:

jdbc-uri="jdbc:mysql://127.0.0.1/test_ofbiz?autoReconnect=true
<http://127.0.0.1/ofbiz?autoReconnect=true>"...
jdbc-uri="jdbc:mysql://127.0.0.1/test_ofbizolap?autoReconnect=true
<http://127.0.0.1/ofbiz?autoReconnect=true>"...

an so on.


On Sat, Aug 26, 2017 at 2:12 PM, Craig Parker <[email protected]> wrote:

<inline-jdbc
                 jdbc-driver="com.mysql.jdbc.Driver"
jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz?autoReconnect=true"...


If I've created three new DBs, each with a test_ prefix (test_ofbiz,
test_ofbizolap, and test_ofbiztenant) has this got to say: ...
127.0.0.1/test_ofbiz... in each of the three relevant datasource
sections? I've tried and failed, but just not sure yet if this is what's
screwy, or something else.



On 08/26/2017 03:36 AM, Deepak Dixit wrote:

Hi Craig,

You can use portoffset feature
Please reade README.md file for example

Thanks & Regards
--
Deepak Dixit
www.hotwaxsystems.com
www.hotwax.co

On Sat, Aug 26, 2017 at 12:44 PM, Craig Parker <[email protected]>
wrote:

I've got OFBiz up and running on my Linux laptop with a MySQL backend. Is
it possible to have another instance running somehow at the same time
that
uses a different DB? Well, maybe three different DBs -- looks like I'm
currently using ofbiz, ofbizolap, and ofbiztenant.

What I'm aiming for is to have a "live" and a "play" area eventually. If
I
want to go try something, I want to keep from breaking my install.

Initially though, I want to have the default data in one, and the other a
blank slate.

Right now the install is sitting in /ofbiz and being started up with a
bash script via systemctl. I've not tried it yet, but  I'm wondering if I
have to create the three new DBs, and duplicate what I have in /ofbiz to
something like /ofbiz-play, then create a similar startup script that
fires
up things in that /ofbiz-play directory.




Reply via email to