Hi,

let me re-iterate the problem, i may be wrong here...

- when we create secondary user-stores for tenants those get persisted in
the file system.
- They get deployed via deployers during server-startup/hot deployment
- for user-core initialization we only need data-sources needed by the
user-mgt.xml
- Axis2Deployers get engaged during carbon-core initialization..
- by that time we have registry fully initialized.

so why this problem. Please help me to understand..

thanks.


On Mon, Aug 12, 2013 at 10:26 AM, Sumedha Rubasinghe <sume...@wso2.com>wrote:

>
>
> On Mon, Aug 12, 2013 at 10:10 AM, Pradeep Fernando <prad...@wso2.com>wrote:
>
>> Hi Prabath/Sumedha,
>>
>> AFAIK, we ditched the inline data-source model and moved to a centrally
>> defined data-source model sometime back. Aren't we going backwards with
>> this modification ?
>>
>> If i understand it correct, now we have,
>>
>> master-datasource for super-tenant
>> registry stored datasources for tenants
>> user-store DB stored datasources for user-store needs.
>>
>> IMHO, this looks like a hack. What we really should do is fixing the
>> tenant data-source model. May be registry is not the correct place to store
>> datasources...
>>
>
> Yes.. This is a hack. So far G-Reg is our de-facto location for storing
> configurations. The problem here is User core starts up before Registry
> does. Reverse order is not possible.
> How about updating tenant specific datasources.properties first (at the
> point of creating a datasource) & syncing with G-Reg later?
>
>
>
>
>>
>>
>>
>> On Mon, Aug 12, 2013 at 8:43 AM, Prabath Siriwardena <prab...@wso2.com>wrote:
>>
>>> With the patch Darshana provided - the issue is fixed now.. Datasource
>>> configuration is stored with userstore manager for secondary user stores...
>>>
>>> Thanks & regards,
>>> -Prabath
>>>
>>>
>>> On Mon, Aug 12, 2013 at 8:30 AM, Sumedha Rubasinghe <sume...@wso2.com>wrote:
>>>
>>>> Prabath,
>>>> AFAIR data sources defined in user-store configuration are not stored
>>>> in a multi tenanted manner. Since you already have the set up running,
>>>> could you check if the same data source can be accessed from another
>>>> tenant?
>>>>
>>>>
>>>> On Mon, Aug 12, 2013 at 7:36 AM, Prabath Siriwardena 
>>>> <prab...@wso2.com>wrote:
>>>>
>>>>> Applied the patch at revision 180626. Thanks Darshana...!
>>>>>
>>>>> Regards,
>>>>> -Prabath
>>>>>
>>>>>
>>>>> On Sun, Aug 11, 2013 at 9:38 PM, Darshana Gunawardana <
>>>>> darsh...@wso2.com> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Asela, PrabathA and myself had offline chat regarding [1] which has
>>>>>> the same root cause for this.
>>>>>>
>>>>>> The problem is that datasources created using UI which persists as
>>>>>> registry resources and we need to access them user.core startup. But
>>>>>> registry is not available in that time. With these constraints, proposed
>>>>>> solution was defining data-source configurations in line with user-store
>>>>>> configurations.
>>>>>>
>>>>>> [1] - https://wso2.org/jira/browse/IDENTITY-1526
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>>
>>>>>>  On Sun, Aug 11, 2013 at 8:32 PM, Prabath Siriwardena <
>>>>>> prab...@wso2.com> wrote:
>>>>>>
>>>>>>>  Created a datasource pointing to a mysql database - please see the
>>>>>>> configuration attached.
>>>>>>>
>>>>>>> Then created a secondary UserstoreManager from the UI - under the
>>>>>>> same tenant - pointing to the above datasource.
>>>>>>>
>>>>>>> All worked fine..
>>>>>>>
>>>>>>> Then restarted.. and getting the following error....
>>>>>>>
>>>>>>> Caused by: javax.naming.NameNotFoundException: Name [jdbc/mysql] is
>>>>>>> not bound in this Context. Unable to find [jdbc].
>>>>>>>  at org.apache.naming.NamingContext.lookup(NamingContext.java:820)
>>>>>>> at org.apache.naming.NamingContext.lookup(NamingContext.java:168)
>>>>>>>  at
>>>>>>> org.wso2.carbon.context.internal.CarbonContextDataHolder$CarbonInitialJNDIContext.lookup(CarbonContextDataHolder.java:916)
>>>>>>> at javax.naming.InitialContext.lookup(InitialContext.java:392)
>>>>>>>  at javax.naming.InitialContext.doLookup(InitialContext.java:265)
>>>>>>> at
>>>>>>> org.wso2.carbon.user.core.util.DatabaseUtil.lookupDataSource(DatabaseUtil.java:91)
>>>>>>>
>>>>>>> Any thoughts ?
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Thanks & Regards,
>>>>>>> Prabath
>>>>>>>
>>>>>>> Mobile : +94 71 809 6732
>>>>>>>
>>>>>>> http://blog.facilelogin.com
>>>>>>> http://RampartFAQ.com
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Dev mailing list
>>>>>>> Dev@wso2.org
>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Regards,
>>>>>>
>>>>>> *
>>>>>> Darshana Gunawardana
>>>>>> *Software Engineer
>>>>>> WSO2 Inc.; http://wso2.com*
>>>>>> E-mail: darsh...@wso2.com
>>>>>> **Mobile: +94718566859
>>>>>> *Lean . Enterprise . Middleware
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Thanks & Regards,
>>>>> Prabath
>>>>>
>>>>> Mobile : +94 71 809 6732
>>>>>
>>>>> http://blog.facilelogin.com
>>>>> http://RampartFAQ.com
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> /sumedha
>>>> b :  bit.ly/sumedha
>>>>
>>>
>>>
>>>
>>> --
>>> Thanks & Regards,
>>> Prabath
>>>
>>> Mobile : +94 71 809 6732
>>>
>>> http://blog.facilelogin.com
>>> http://RampartFAQ.com
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Pradeep Fernando*
>> Associate Technical Lead;WSO2 Inc.; http://wso2.com
>>
>> blog: http://pradeepfernando.blogspot.com
>> m: +94776603662
>>
>
>
>
> --
> /sumedha
> b :  bit.ly/sumedha
>



-- 
*Pradeep Fernando*
Associate Technical Lead;WSO2 Inc.; http://wso2.com

blog: http://pradeepfernando.blogspot.com
m: +94776603662
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to