How does this relate to multiple user stores? Did you tets this with a
single JDBC based user store?

Thanks & regards,
-Prabath

On Thu, May 16, 2013 at 1:01 PM, Vijayaratha Vijayasingam
<[email protected]>wrote:

> HI IS team;
> Can you fix these? It is a blocker for APIM team.
> Datasource is defined for Supertenant and UserStore concept is designed
> for per tenant case. Both are conflicting and datasource is not visible to
> tenant's scope..
>
> Thanks
> -Ratha
>
>
> On 16 May 2013 12:54, Anjana Fernando <[email protected]> wrote:
>
>> Hi,
>>
>> Basically here, the data sources defined in *-datasources.xml file
>> belongs to the super-tenant. So because the JNDI lookup is tenant aware,
>> you will have to be in the super-tenant's tenant flow to lookup the data
>> source, this is the reason you will not find the requested JNDI resource if
>> you're in some other tenant flow.
>>
>> Cheers,
>> Anjana.
>>
>>
>> On Tue, May 14, 2013 at 3:43 PM, Vijayaratha Vijayasingam <
>> [email protected]> wrote:
>>
>>> Hi all;
>>> we are getting above issue in APIManager 1.4.0, with multiple userstore
>>> configuration.
>>> What we did is, after publishing/subscribing the API, we allowed the
>>> store app to session timeout then re login the system. We couldnt see the
>>> APIs at that time;
>>> The error we got is.
>>>
>>>         ... 32 more
>>> [2013-05-14 15:35:29,756] ERROR - DefaultRealm Cannot create
>>> org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager
>>> java.lang.reflect.InvocationTargetException
>>>         at
>>> sun.reflect.GeneratedConstructorAccessor126.newInstance(Unknown Source)
>>>         at
>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>>         at
>>> java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>>         at
>>> org.wso2.carbon.user.core.common.DefaultRealm.createObjectWithOptions(DefaultRealm.java:225)
>>>         at
>>> org.wso2.carbon.user.core.common.DefaultRealm.initializeObjects(DefaultRealm.java:147)
>>>         at
>>> org.wso2.carbon.user.core.common.DefaultRealm.init(DefaultRealm.java:113)
>>>         at
>>> org.wso2.carbon.user.core.common.DefaultRealmService.initializeRealm(DefaultRealmService.java:223)
>>>         at
>>> org.wso2.carbon.user.core.common.DefaultRealmService.getTenantUserRealm(DefaultRealmService.java:169)
>>>         at
>>> org.wso2.carbon.registry.core.session.UserRegistry.init(UserRegistry.java:267)
>>>         at
>>> org.wso2.carbon.registry.core.session.UserRegistry.<init>(UserRegistry.java:227)
>>>         at
>>> org.wso2.carbon.registry.core.session.UserRegistry.<init>(UserRegistry.java:206)
>>>         at
>>> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService.getUserRegistry(EmbeddedRegistryService.java:427)
>>>         at
>>> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService.getSystemRegistry(EmbeddedRegistryService.java:292)
>>>         at
>>> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService.getLocalRepository(EmbeddedRegistryService.java:481)
>>>         at
>>> org.wso2.carbon.deployment.synchronizer.internal.repository.CarbonRepositoryUtils.getLocalRepository(CarbonRepositoryUtils.java:351)
>>>         at
>>> org.wso2.carbon.deployment.synchronizer.internal.repository.CarbonRepositoryUtils.getDeploymentSyncConfigurationFromRegistry(CarbonReposito
>>> ryUtils.java:257)
>>>
>>>
>>>         at java.lang.Thread.run(Thread.java:662)
>>> Caused by: java.lang.reflect.InvocationTargetException
>>>         at
>>> sun.reflect.GeneratedConstructorAccessor126.newInstance(Unknown Source)
>>>         at
>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>>         at
>>> java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>>         at
>>> org.wso2.carbon.user.core.common.DefaultRealm.createObjectWithOptions(DefaultRealm.java:225)
>>>         ... 25 more
>>> Caused by: java.lang.RuntimeException: Error in looking up data source:
>>> Name [jdbc/WSO2UM1] is not bound in this Context. Unable to find [jdbc].
>>>         at
>>> org.wso2.carbon.user.core.util.DatabaseUtil.lookupDataSource(DatabaseUtil.java:92)
>>>         at
>>> org.wso2.carbon.user.core.util.DatabaseUtil.createUserStoreDataSource(DatabaseUtil.java:99)
>>>         at
>>> org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager.loadUserStoreSpacificDataSoruce(JDBCUserStoreManager.java:1885)
>>>         at
>>> org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager.<init>(JDBCUserStoreManager.java:165)
>>>         ... 29 more
>>> Caused by: javax.naming.NameNotFoundException: Name [jdbc/WSO2UM1] 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:1030)
>>>         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:90)
>>>         ... 32 more
>>> [2013-05-14 15:36:15,181] ERROR - DefaultRealmService Cannot initialize
>>> the realm.
>>> org.wso2.carbon.user.core.UserStoreException: Cannot initialize the
>>> realm.
>>>         at
>>> org.wso2.carbon.user.core.common.DefaultRealmService.initializeRealm(DefaultRealmService.java:227)
>>>         at
>>> org.wso2.carbon.user.core.common.DefaultRealmService.getTenantUserRealm(DefaultRealmService.java:169)
>>>         at
>>> org.wso2.carbon.registry.core.session.UserRegistry.init(UserRegistry.java:267)
>>>         at
>>> org.wso2.carbon.registry.core.session.UserRegistry.<init>(UserRegistry.java:227)
>>>         at
>>> org.wso2.carbon.registry.core.session.UserRegistry.<init>(UserRegistry.java:206)
>>>         at
>>> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService.getUserRegistry(EmbeddedRegistryService.java:427)
>>>         at
>>> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService.getSystemRegistry(EmbeddedRegistryService.java:292)
>>>         at
>>> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService.getLocalRepository(EmbeddedRegistryService.java:481)
>>>         at
>>> org.wso2.carbon.deployment.synchronizer.internal.repository.CarbonRepositoryUtils.getLocalRepository(CarbonRepositoryUtils.java:351)
>>>         at
>>> org.wso2.carbon.deployment.synchronizer.internal.repository.CarbonRepositoryUtils.getDeploymentSyncConfigurationFromRegistry(CarbonReposito
>>> ryUtils.java:257)
>>>         at
>>> org.wso2.carbon.deployment.synchronizer.internal.repository.CarbonRepositoryUtils.getActiveSynchronizerConfiguration(CarbonRepositoryUtils.
>>> java:108)
>>>         at
>>> org.wso2.carbon.deployment.synchronizer.internal.DeploymentSynchronizerServiceImpl.commit(DeploymentSynchronizerServiceImpl.java:96)
>>>         at
>>> org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.deploymentSyncCommit(CarbonDeploymentSchedulerTask.java:175)
>>>         at
>>> org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:116)
>>>         at
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
>>>          at
>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>         at
>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>         at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>         at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
>>>         at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
>>>         at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>>>         at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>>>         at java.lang.Thread.run(Thread.java:662)
>>> Caused by: org.wso2.carbon.user.core.UserStoreException: nullType class
>>> java.lang.reflect.InvocationTargetException
>>>         at
>>> org.wso2.carbon.user.core.common.DefaultRealm.createObjectWithOptions(DefaultRealm.java:266)
>>>         at
>>> org.wso2.carbon.user.core.common.DefaultRealm.initializeObjects(DefaultRealm.java:147)
>>>         at
>>> org.wso2.carbon.user.core.common.DefaultRealm.init(DefaultRealm.java:113)
>>>         at
>>> org.wso2.carbon.user.core.common.DefaultRealmService.initializeRealm(DefaultRealmService.java:223)
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Anjana Fernando*
>> Associate Technical Lead
>>  WSO2 Inc. | http://wso2.com
>> lean . enterprise . middleware
>>
>
>
>
> --
> mobile: (+94)755906608
>



-- 
Thanks & Regards,
Prabath

Mobile : +94 71 809 6732

http://blog.facilelogin.com
http://RampartFAQ.com
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to