2014-05-12 2 views
1

보조 사용자 저장소을로드 할 수 없습니다.WSo2 Governance Registry 4.6.0 - 보조 사용자 저장소 문제

거버넌스 레지스트리의 관리 콘솔을 사용하여 수동으로 구성 해 보았습니다. 내 보조 사용자 저장소가 Active Directory이고 모두 ActiveDirectoryUserStoreManager을 구성하려고 시도했지만 작동하지 않으면 ReadOnlyLDAPUserStoreManager을 사용하려고했습니다. 어느 쪽도 효과가 없었다. wso2carbon.log이 말을 계속

...

TID: [0] [Greg] [2014-05-12 12:03:06,429] ERROR {org.wso2.carbon.user.core.common.AbstractUserStoreManager} - Cannot create org.wso2.carbon.user.core.ldap.ActiveDirectoryUserStoreManager {org.wso2.carbon.user.core.common.AbstractUserStoreManager} 
java.lang.reflect.InvocationTargetException 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
at java.lang.reflect.Constructor.newInstance(Constructor.java:525) 
at org.wso2.carbon.user.core.common.AbstractUserStoreManager.createSecondaryUserStoreManager(AbstractUserStoreManager.java:3442) 
at org.wso2.carbon.user.core.common.AbstractUserStoreManager.addSecondaryUserStoreManager(AbstractUserStoreManager.java:3498) 
at org.wso2.carbon.user.core.common.UserStoreDeploymentManager.deploy(UserStoreDeploymentManager.java:65) 
at org.wso2.carbon.identity.user.store.configuration.deployer.UserStoreConfigurationDeployer.deploy(UserStoreConfigurationDeployer.java:58) 
at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136) 
at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:810) 
at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144) 
at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377) 
at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254) 
at org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371) 
at org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59) 
at org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:67) 
at org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.runAxisDeployment(CarbonDeploymentSchedulerTask.java:65) 
at org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:110) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351) 
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178) 
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) 
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
at java.lang.Thread.run(Thread.java:722) 
Caused by: java.lang.ArrayIndexOutOfBoundsException: 2 
at org.wso2.carbon.user.core.ldap.LDAPConnectionContext.<init>(LDAPConnectionContext.java:85) 
at org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager.<init>(ReadOnlyLDAPUserStoreManager.java:148) 
at org.wso2.carbon.user.core.ldap.ReadWriteLDAPUserStoreManager.<init>(ReadWriteLDAPUserStoreManager.java:102) 
at org.wso2.carbon.user.core.ldap.ActiveDirectoryUserStoreManager.<init>(ActiveDirectoryUserStoreManager.java:85) 
... 26 more 
TID: [0] [Greg] [2014-05-12 12:03:06,431] INFO {org.apache.axis2.deployment.DeploymentEngine} - org.apache.axis2.deployment.DeploymentException: The deployment of ccad.xml is not valid. {org.apache.axis2.deployment.DeploymentEngine} 

내가 도움이되었습니다 거기 일 아무것도하지만이 인터넷 검색을 했어요. 그러나이 오류는이 오류와 비슷하다고 생각합니다. https://wso2.org/jira/browse/IDENTITY-1943

누구든지 보조 사용자 저장소를 만들 수 있습니까?

LDAP : //goja.local이 같은 사용자 저장소를 만들 때

감사

당신은 연결 URL 속성에 포트 번호를 제공해야

답변

1

, 389

이입니다 관련 코드 : 포트 번호가없는 경우는, ArrayIndexOutOfBoundsException가 마지막 줄에 발생합니다

String rawConnectionURL = realmConfig.getUserStoreProperty(LDAPConstants.CONNECTION_URL); 
    String connectionURL = null; 
    //if DNS enabled in AD case, this can be null 
    if (rawConnectionURL != null) { 
     String portInfo = rawConnectionURL.split(":")[2]; 

.

관련 문제