WSO2 : 设置 WSO2 服务器

Posted

技术标签:

【中文标题】WSO2 : 设置 WSO2 服务器【英文标题】:WSO2 : Setting up the WSO2 server 【发布时间】:2014-12-10 15:33:00 【问题描述】:

我现在在设置 wso2 环境(我阅读了 10 次入门指南)以进行简单测试方面苦苦挣扎了 2 天。 我所需要的只是能够设置一个服务器和一个客户端。 最后,我想将文件从服务器发送到客户端,但首先,我希望能够启动服务器......

目前,当我尝试启动它时,出现以下异常:

错误 org.wso2.carbon.ndatasource.core.internal.DataSourceServiceComponent - 初始化系统数据源时出错:初始化系统数据源时出错:在 '/home/gidi/Downloads/wso2emm 初始化系统数据源时出错-1.1.0/repository/conf/datasources/master-datasources.xml' - null org.wso2.carbon.ndatasource.common.DataSourceException:初始化系统数据源时出错:在'/home/gidi/Downloads/wso2emm-1.1.0/repository/conf/datasources/master-datasources.初始化系统数据源时出错。 xml' - 空 在 org.wso2.carbon.ndatasource.core.DataSourceManager.initSystemDataSources(DataSourceManager.java:168) 在 org.wso2.carbon.ndatasource.core.internal.DataSourceServiceComponent.initSystemDataSources(DataSourceServiceComponent.java:191) 在 org.wso2.carbon.ndatasource.core.internal.DataSourceServiceComponent.setSecretCallbackHandlerService(DataSourceServiceComponent.java:177) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:622) 在 org.eclipse.equinox.internal.ds.model.ComponentReference.bind(ComponentReference.java:376) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.bindReference(ServiceComponentProp.java:432) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.bind(ServiceComponentProp.java:218) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345) 在 org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620) 在 org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197) 在 org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343) 在 org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222) 在 org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107) 在 org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861) 在 org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) 在 org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) 在 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819) 在 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771) 在 org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130) 在 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214) 在 org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433) 在 org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451) 在 org.wso2.carbon.securevault.internal.SecretManagerInitializerComponent.activate(SecretManagerInitializerComponent.java:48) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:622) 在 org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:347) 在 org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620) 在 org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197) 在 org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:473) 在 org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:217) 在 org.eclipse.equinox.internal.ds.SCRManager.performWork(SCRManager.java:816) 在 org.eclipse.equinox.internal.ds.SCRManager$QueuedJob.dispatch(SCRManager.java:783) 在 org.eclipse.equinox.internal.ds.WorkThread.run(WorkThread.java:89) 在 java.lang.Thread.run(Thread.java:701) 原因:org.wso2.carbon.ndatasource.common.DataSourceException:在“/home/gidi/Downloads/wso2emm-1.1.0/repository/conf/datasources/master-datasources.xml”初始化系统数据源时出错 - null 在 org.wso2.carbon.ndatasource.core.DataSourceManager.initSystemDataSource(DataSourceManager.java:188) 在 org.wso2.carbon.ndatasource.core.DataSourceManager.initSystemDataSources(DataSourceManager.java:157) ... 40 更多 引起:java.lang.NullPointerException 在 org.wso2.carbon.ndatasource.core.DataSourceManager.initSystemDataSource(DataSourceManager.java:183) ... 41 更多

谢谢。

【问题讨论】:

【参考方案1】:

最终,我注册了所有更改并按照教程成功注册了设备

【讨论】:

【参考方案2】:

我发现我在 master-datasources.xml 中有多次 CARBON_DB。在我将它精简到一个副本后,ESB 启动了。

【讨论】:

以上是关于WSO2 : 设置 WSO2 服务器的主要内容,如果未能解决你的问题,请参考以下文章

WSO2 身份服务器 - LDAP 在只读模式下工作,但设置为 false

使用 OKTA 的 WSO2 最终用户身份验证

如何创建wso2 msf4j windows服务

WSO2 IS - 尝试启动服务器时“系统无法找到指定的路径”

使用 WSO2 身份服务器通过 JWT 保护 WSO2 微服务

Dockerized WSO2身份服务器