You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by Mickael BRIDE <mi...@orange-ftgroup.com> on 2010/04/14 16:33:15 UTC

Multitenancy support

Hello,

I followed the documentation on the page  
https://cwiki.apache.org/confluence/display/OFBIZ/Multitenancy+support  
to try to get multitenancy in my ofbiz installation.
But when running the commant :

java -Xmx512m -XX:MaxPermSize=128m -jar ofbiz.jar -install
-readers=seed -delegator=default#DEMO1

I have the error in the end of this mail.
The same command line run fine with "default" instead of  
"default#DEMO1". It seems that entries in TenantDemoData.xml are not  
loaded....?

I am on the trunk latest version of ofbiz (updated 2 hours ago)
I am using the default files and conf.

Any idea of the problem?

Thanks in advance
Mickael




2010-04-14 16:00:38,256 (main) [DelegatorFactoryImpl.java:35 :ERROR]
---- exception report
----------------------------------------------------------
Error creating delegator
Exception: org.ofbiz.entity.GenericEntityException
Message: No Tenant record found for delegator [default#DEMO1] with
tenantId [DEMO1]
---- stack trace
---------------------------------------------------------------
org.ofbiz.entity.GenericEntityException: No Tenant record found for
delegator [default#DEMO1] with tenantId [DEMO1]
org.ofbiz.entity.GenericDelegator.<init>(GenericDelegator.java:233)
org.ofbiz.entity.DelegatorFactoryImpl.getInstance(DelegatorFactoryImpl.java:33)
org.ofbiz.entity.DelegatorFactoryImpl.getInstance(DelegatorFactoryImpl.java:25)
org.ofbiz.base.util.UtilObject.getObjectFromFactory(UtilObject.java:202)
org.ofbiz.entity.DelegatorFactory.getDelegator(DelegatorFactory.java:47)
org.ofbiz.entityext.data.EntityDataLoadContainer.start(EntityDataLoadContainer.java:230)
org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:100)
org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
org.ofbiz.base.start.Start.startServer(Start.java:322)
org.ofbiz.base.start.Start.start(Start.java:326)
org.ofbiz.base.start.Start.main(Start.java:411)
--------------------------------------------------------------------------------

2010-04-14 16:00:38,259 (main) [   DelegatorFactory.java:49 :ERROR]
---- exception report
----------------------------------------------------------
Exception: java.lang.ClassNotFoundException
Message: java.lang.Class
---- stack trace
---------------------------------------------------------------
java.lang.ClassNotFoundException: java.lang.Class
org.ofbiz.base.util.UtilObject.getObjectFromFactory(UtilObject.java:207)
org.ofbiz.entity.DelegatorFactory.getDelegator(DelegatorFactory.java:47)
org.ofbiz.entityext.data.EntityDataLoadContainer.start(EntityDataLoadContainer.java:230)
org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:100)
org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
org.ofbiz.base.start.Start.startServer(Start.java:322)
org.ofbiz.base.start.Start.start(Start.java:326)
org.ofbiz.base.start.Start.main(Start.java:411)
--------------------------------------------------------------------------------

Exception in thread "main" java.lang.NullPointerException
          at
java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:895)
          at
org.ofbiz.entity.DelegatorFactory.getDelegator(DelegatorFactory.java:52)
          at
org.ofbiz.entityext.data.EntityDataLoadContainer.start(EntityDataLoadContainer.java:230)
          at
org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:100)
          at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
          at org.ofbiz.base.start.Start.startServer(Start.java:322)
          at org.ofbiz.base.start.Start.start(Start.java:326)
          at org.ofbiz.base.start.Start.main(Start.java:411)
.base.container.ContainerLoader.start(ContainerLoader.java:100)

Re: Multitenancy support

Posted by Adrian Crum <ad...@yahoo.com>.
That would be very helpful!

-Adrian

--- On Thu, 4/15/10, Scott Gray <sc...@hotwaxmedia.com> wrote:

> From: Scott Gray <sc...@hotwaxmedia.com>
> Subject: Re: Multitenancy support
> To: user@ofbiz.apache.org
> Date: Thursday, April 15, 2010, 3:06 AM
> If we want non-demo instructions then
> we'd need to describe how to create some "ext" data with the
> tenant info and then change the first install command to do
> a readers=seed,ext.
> 
> Regards
> Scott
> 
> On 15/04/2010, at 3:22 AM, Adrian Crum wrote:
> 
> > That Wiki page is a work in progress - so there is
> some information missing. It would be best if you followed
> the instructions for loading the multi-tenancy demo data,
> look at how things are set up, and then create your
> multi-tenant seed data based on the demo data.
> > 
> > The bottom line is, it isn't working because you
> haven't set up your tenants in the seed data.
> > 
> > -Adrian
> > 
> > Mickael BRIDE wrote:
> >> Hello,
> >> I followed the documentation on the page https://cwiki.apache.org/confluence/display/OFBIZ/Multitenancy+support
> to try to get multitenancy in my ofbiz installation.
> >> But when running the commant :
> >> java -Xmx512m -XX:MaxPermSize=128m -jar ofbiz.jar
> -install
> >> -readers=seed -delegator=default#DEMO1
> >> I have the error in the end of this mail.
> >> The same command line run fine with "default"
> instead of "default#DEMO1". It seems that entries in
> TenantDemoData.xml are not loaded....?
> >> I am on the trunk latest version of ofbiz (updated
> 2 hours ago)
> >> I am using the default files and conf.
> >> Any idea of the problem?
> >> Thanks in advance
> >> Mickael
> >> 2010-04-14 16:00:38,256 (main)
> [DelegatorFactoryImpl.java:35 :ERROR]
> >> ---- exception report
> >>
> ----------------------------------------------------------
> >> Error creating delegator
> >> Exception:
> org.ofbiz.entity.GenericEntityException
> >> Message: No Tenant record found for delegator
> [default#DEMO1] with
> >> tenantId [DEMO1]
> >> ---- stack trace
> >>
> ---------------------------------------------------------------
> >> org.ofbiz.entity.GenericEntityException: No Tenant
> record found for
> >> delegator [default#DEMO1] with tenantId [DEMO1]
> >>
> org.ofbiz.entity.GenericDelegator.<init>(GenericDelegator.java:233)
> >>
> org.ofbiz.entity.DelegatorFactoryImpl.getInstance(DelegatorFactoryImpl.java:33)
> org.ofbiz.entity.DelegatorFactoryImpl.getInstance(DelegatorFactoryImpl.java:25)
> org.ofbiz.base.util.UtilObject.getObjectFromFactory(UtilObject.java:202)
> >>
> org.ofbiz.entity.DelegatorFactory.getDelegator(DelegatorFactory.java:47)
> >>
> org.ofbiz.entityext.data.EntityDataLoadContainer.start(EntityDataLoadContainer.java:230)
> org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:100)
> >>
> org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
> >>
> org.ofbiz.base.start.Start.startServer(Start.java:322)
> >> org.ofbiz.base.start.Start.start(Start.java:326)
> >> org.ofbiz.base.start.Start.main(Start.java:411)
> >>
> --------------------------------------------------------------------------------
> 2010-04-14 16:00:38,259 (main)
> [   DelegatorFactory.java:49 :ERROR]
> >> ---- exception report
> >>
> ----------------------------------------------------------
> >> Exception: java.lang.ClassNotFoundException
> >> Message: java.lang.Class
> >> ---- stack trace
> >>
> ---------------------------------------------------------------
> >> java.lang.ClassNotFoundException: java.lang.Class
> >>
> org.ofbiz.base.util.UtilObject.getObjectFromFactory(UtilObject.java:207)
> >>
> org.ofbiz.entity.DelegatorFactory.getDelegator(DelegatorFactory.java:47)
> >>
> org.ofbiz.entityext.data.EntityDataLoadContainer.start(EntityDataLoadContainer.java:230)
> org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:100)
> >>
> org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
> >>
> org.ofbiz.base.start.Start.startServer(Start.java:322)
> >> org.ofbiz.base.start.Start.start(Start.java:326)
> >> org.ofbiz.base.start.Start.main(Start.java:411)
> >>
> --------------------------------------------------------------------------------
> Exception in thread "main" java.lang.NullPointerException
> >>         at
> >>
> java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:895) 
>         at
> >>
> org.ofbiz.entity.DelegatorFactory.getDelegator(DelegatorFactory.java:52)
> >>         at
> >>
> org.ofbiz.entityext.data.EntityDataLoadContainer.start(EntityDataLoadContainer.java:230) 
>         at
> >>
> org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:100)
> >>         at
> org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
> >>         at
> org.ofbiz.base.start.Start.startServer(Start.java:322)
> >>         at
> org.ofbiz.base.start.Start.start(Start.java:326)
> >>         at
> org.ofbiz.base.start.Start.main(Start.java:411)
> >>
> .base.container.ContainerLoader.start(ContainerLoader.java:100)
> 
> 


      

Re: Multitenancy support

Posted by Scott Gray <sc...@hotwaxmedia.com>.
If we want non-demo instructions then we'd need to describe how to create some "ext" data with the tenant info and then change the first install command to do a readers=seed,ext.

Regards
Scott

On 15/04/2010, at 3:22 AM, Adrian Crum wrote:

> That Wiki page is a work in progress - so there is some information missing. It would be best if you followed the instructions for loading the multi-tenancy demo data, look at how things are set up, and then create your multi-tenant seed data based on the demo data.
> 
> The bottom line is, it isn't working because you haven't set up your tenants in the seed data.
> 
> -Adrian
> 
> Mickael BRIDE wrote:
>> Hello,
>> I followed the documentation on the page https://cwiki.apache.org/confluence/display/OFBIZ/Multitenancy+support to try to get multitenancy in my ofbiz installation.
>> But when running the commant :
>> java -Xmx512m -XX:MaxPermSize=128m -jar ofbiz.jar -install
>> -readers=seed -delegator=default#DEMO1
>> I have the error in the end of this mail.
>> The same command line run fine with "default" instead of "default#DEMO1". It seems that entries in TenantDemoData.xml are not loaded....?
>> I am on the trunk latest version of ofbiz (updated 2 hours ago)
>> I am using the default files and conf.
>> Any idea of the problem?
>> Thanks in advance
>> Mickael
>> 2010-04-14 16:00:38,256 (main) [DelegatorFactoryImpl.java:35 :ERROR]
>> ---- exception report
>> ----------------------------------------------------------
>> Error creating delegator
>> Exception: org.ofbiz.entity.GenericEntityException
>> Message: No Tenant record found for delegator [default#DEMO1] with
>> tenantId [DEMO1]
>> ---- stack trace
>> ---------------------------------------------------------------
>> org.ofbiz.entity.GenericEntityException: No Tenant record found for
>> delegator [default#DEMO1] with tenantId [DEMO1]
>> org.ofbiz.entity.GenericDelegator.<init>(GenericDelegator.java:233)
>> org.ofbiz.entity.DelegatorFactoryImpl.getInstance(DelegatorFactoryImpl.java:33) org.ofbiz.entity.DelegatorFactoryImpl.getInstance(DelegatorFactoryImpl.java:25) org.ofbiz.base.util.UtilObject.getObjectFromFactory(UtilObject.java:202)
>> org.ofbiz.entity.DelegatorFactory.getDelegator(DelegatorFactory.java:47)
>> org.ofbiz.entityext.data.EntityDataLoadContainer.start(EntityDataLoadContainer.java:230) org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:100)
>> org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
>> org.ofbiz.base.start.Start.startServer(Start.java:322)
>> org.ofbiz.base.start.Start.start(Start.java:326)
>> org.ofbiz.base.start.Start.main(Start.java:411)
>> -------------------------------------------------------------------------------- 2010-04-14 16:00:38,259 (main) [   DelegatorFactory.java:49 :ERROR]
>> ---- exception report
>> ----------------------------------------------------------
>> Exception: java.lang.ClassNotFoundException
>> Message: java.lang.Class
>> ---- stack trace
>> ---------------------------------------------------------------
>> java.lang.ClassNotFoundException: java.lang.Class
>> org.ofbiz.base.util.UtilObject.getObjectFromFactory(UtilObject.java:207)
>> org.ofbiz.entity.DelegatorFactory.getDelegator(DelegatorFactory.java:47)
>> org.ofbiz.entityext.data.EntityDataLoadContainer.start(EntityDataLoadContainer.java:230) org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:100)
>> org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
>> org.ofbiz.base.start.Start.startServer(Start.java:322)
>> org.ofbiz.base.start.Start.start(Start.java:326)
>> org.ofbiz.base.start.Start.main(Start.java:411)
>> -------------------------------------------------------------------------------- Exception in thread "main" java.lang.NullPointerException
>>         at
>> java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:895)          at
>> org.ofbiz.entity.DelegatorFactory.getDelegator(DelegatorFactory.java:52)
>>         at
>> org.ofbiz.entityext.data.EntityDataLoadContainer.start(EntityDataLoadContainer.java:230)          at
>> org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:100)
>>         at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
>>         at org.ofbiz.base.start.Start.startServer(Start.java:322)
>>         at org.ofbiz.base.start.Start.start(Start.java:326)
>>         at org.ofbiz.base.start.Start.main(Start.java:411)
>> .base.container.ContainerLoader.start(ContainerLoader.java:100)


Re: Multitenancy support

Posted by Adrian Crum <ad...@hlmksw.com>.
That Wiki page is a work in progress - so there is some information 
missing. It would be best if you followed the instructions for loading 
the multi-tenancy demo data, look at how things are set up, and then 
create your multi-tenant seed data based on the demo data.

The bottom line is, it isn't working because you haven't set up your 
tenants in the seed data.

-Adrian

Mickael BRIDE wrote:
> Hello,
> 
> I followed the documentation on the page 
> https://cwiki.apache.org/confluence/display/OFBIZ/Multitenancy+support 
> to try to get multitenancy in my ofbiz installation.
> But when running the commant :
> 
> java -Xmx512m -XX:MaxPermSize=128m -jar ofbiz.jar -install
> -readers=seed -delegator=default#DEMO1
> 
> I have the error in the end of this mail.
> The same command line run fine with "default" instead of 
> "default#DEMO1". It seems that entries in TenantDemoData.xml are not 
> loaded....?
> 
> I am on the trunk latest version of ofbiz (updated 2 hours ago)
> I am using the default files and conf.
> 
> Any idea of the problem?
> 
> Thanks in advance
> Mickael
> 
> 
> 
> 
> 2010-04-14 16:00:38,256 (main) [DelegatorFactoryImpl.java:35 :ERROR]
> ---- exception report
> ----------------------------------------------------------
> Error creating delegator
> Exception: org.ofbiz.entity.GenericEntityException
> Message: No Tenant record found for delegator [default#DEMO1] with
> tenantId [DEMO1]
> ---- stack trace
> ---------------------------------------------------------------
> org.ofbiz.entity.GenericEntityException: No Tenant record found for
> delegator [default#DEMO1] with tenantId [DEMO1]
> org.ofbiz.entity.GenericDelegator.<init>(GenericDelegator.java:233)
> org.ofbiz.entity.DelegatorFactoryImpl.getInstance(DelegatorFactoryImpl.java:33) 
> 
> org.ofbiz.entity.DelegatorFactoryImpl.getInstance(DelegatorFactoryImpl.java:25) 
> 
> org.ofbiz.base.util.UtilObject.getObjectFromFactory(UtilObject.java:202)
> org.ofbiz.entity.DelegatorFactory.getDelegator(DelegatorFactory.java:47)
> org.ofbiz.entityext.data.EntityDataLoadContainer.start(EntityDataLoadContainer.java:230) 
> 
> org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:100)
> org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
> org.ofbiz.base.start.Start.startServer(Start.java:322)
> org.ofbiz.base.start.Start.start(Start.java:326)
> org.ofbiz.base.start.Start.main(Start.java:411)
> -------------------------------------------------------------------------------- 
> 
> 
> 2010-04-14 16:00:38,259 (main) [   DelegatorFactory.java:49 :ERROR]
> ---- exception report
> ----------------------------------------------------------
> Exception: java.lang.ClassNotFoundException
> Message: java.lang.Class
> ---- stack trace
> ---------------------------------------------------------------
> java.lang.ClassNotFoundException: java.lang.Class
> org.ofbiz.base.util.UtilObject.getObjectFromFactory(UtilObject.java:207)
> org.ofbiz.entity.DelegatorFactory.getDelegator(DelegatorFactory.java:47)
> org.ofbiz.entityext.data.EntityDataLoadContainer.start(EntityDataLoadContainer.java:230) 
> 
> org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:100)
> org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
> org.ofbiz.base.start.Start.startServer(Start.java:322)
> org.ofbiz.base.start.Start.start(Start.java:326)
> org.ofbiz.base.start.Start.main(Start.java:411)
> -------------------------------------------------------------------------------- 
> 
> 
> Exception in thread "main" java.lang.NullPointerException
>          at
> java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:895) 
> 
>          at
> org.ofbiz.entity.DelegatorFactory.getDelegator(DelegatorFactory.java:52)
>          at
> org.ofbiz.entityext.data.EntityDataLoadContainer.start(EntityDataLoadContainer.java:230) 
> 
>          at
> org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:100)
>          at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
>          at org.ofbiz.base.start.Start.startServer(Start.java:322)
>          at org.ofbiz.base.start.Start.start(Start.java:326)
>          at org.ofbiz.base.start.Start.main(Start.java:411)
> .base.container.ContainerLoader.start(ContainerLoader.java:100)
>