我是WSO2的新手,并且一直在研究产品的安装和测试。我已经在win 10上安装了最新的WSO2 IE 6.3.0。现在,我正在将默认的碳数据库从H2更改为MySQL,这就是我遇到的问题并需要帮助。
我已按照https://docs.wso2.com/display/ADMIN44x/Changing+to+MySQL即
的说明进行操作如下所示
<name>WSO2_CARBON_DB</name>
<description>The datasource used for registry and user manager</description>
<jndiConfig>
<name>jdbc/WSO2CarbonDB</name>
</jndiConfig>
<definition type="RDBMS">
<configuration>
<url>jdbc:mysql://localhost:3306/regdb</url>
<username>regadmin</username>
<password>regadmin</password>
<driverClassName>com.mysql.jdbc.Driver</driverClassName>
未更改Registry.xml和user-mgt.xml,因为未更改数据源名称。
现在,使用以下命令首次启动产品时,它为管理员用户提供了错误。
Caused by: org.wso2.carbon.user.core.UserStoreException: Admin user has not been created. Error occurs while creating Admin user in primary user store.
以下完整错误:
C:\Program Files\WSO2\Enterprise Integrator\6.3.0\wso2\analytics\bin>wso2server.bat -Dsetup
JAVA_HOME environment variable is set to C:\Program Files\Java\jdk1.8.0_181
CARBON_HOME environment variable is set to C:\PROGRA~1\WSO2\ENTERP~1\63AA0C~1.0\wso2\ANALYT~1\bin\..
Loading spark environment variables
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
[2018-08-29 14:15:36,028] [EI-Analytics] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - Starting WSO2 Carbon...
[2018-08-29 14:15:36,028] [EI-Analytics] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - Operating System : Windows 10 10.0, amd64
[2018-08-29 14:15:36,043] [EI-Analytics] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - Java Home : C:\Program Files\Java\jdk1.8.0_181\jre
[2018-08-29 14:15:36,043] [EI-Analytics] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - Java Version : 1.8.0_181
[2018-08-29 14:15:36,043] [EI-Analytics] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - Java VM : Java HotSpot(TM) 64-Bit Server VM 25.181-b13,Oracle Corporation
[2018-08-29 14:15:36,043] [EI-Analytics] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - Carbon Home : C:\PROGRA~1\WSO2\ENTERP~1\63AA0C~1.0\wso2\ANALYT~1\bin\..
[2018-08-29 14:15:36,043] [EI-Analytics] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - Java Temp Dir : C:\PROGRA~1\WSO2\ENTERP~1\63AA0C~1.0\wso2\ANALYT~1\bin\..\tmp
[2018-08-29 14:15:36,043] [EI-Analytics] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - User : Thapa, en-US, Europe/Berlin
[2018-08-29 14:15:36,304] [EI-Analytics] INFO {org.wso2.carbon.event.output.adapter.kafka.internal.ds.KafkaEventAdapterServiceDS} - Successfully deployed the Kafka output event adaptor service
[2018-08-29 14:15:36,460] [EI-Analytics] INFO {org.wso2.carbon.event.template.manager.core.internal.ds.TemplateDeployerServiceTrackerDS} - Successfully deployed the execution manager tracker service
[2018-08-29 14:15:40,945] [EI-Analytics] ERROR {org.wso2.carbon.user.core.common.DefaultRealm} - nullType class java.lang.reflect.InvocationTargetException
org.wso2.carbon.user.core.UserStoreException: nullType class java.lang.reflect.InvocationTargetException
at org.wso2.carbon.user.core.common.DefaultRealm.createObjectWithOptions(DefaultRealm.java:401)
at org.wso2.carbon.user.core.common.DefaultRealm.initializeObjects(DefaultRealm.java:222)
at org.wso2.carbon.user.core.common.DefaultRealm.init(DefaultRealm.java:127)
at org.wso2.carbon.user.core.common.DefaultRealmService.initializeRealm(DefaultRealmService.java:264)
at org.wso2.carbon.user.core.common.DefaultRealmService.<init>(DefaultRealmService.java:102)
at org.wso2.carbon.user.core.common.DefaultRealmService.<init>(DefaultRealmService.java:115)
at org.wso2.carbon.user.core.internal.Activator.startDeploy(Activator.java:72)
at org.wso2.carbon.user.core.internal.BundleCheckActivator.start(BundleCheckActivator.java:61)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.wso2.carbon.user.core.common.DefaultRealm.createObjectWithOptions(DefaultRealm.java:355)
... 22 more
Caused by: org.wso2.carbon.user.core.UserStoreException: Admin user has not been created. Error occurs while creating Admin user in primary user store.
at org.wso2.carbon.user.core.common.AbstractUserStoreManager.addInitialAdminData(AbstractUserStoreManager.java:5821)
at org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager.<init>(JDBCUserStoreManager.java:299)
at org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager.<init>(JDBCUserStoreManager.java:238)
... 27 more
Caused by: org.wso2.carbon.user.core.UserStoreException: Error while persisting user : admin
at org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager.persistUser(JDBCUserStoreManager.java:1414)
at org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager.doAddUser(JDBCUserStoreManager.java:1272)
at org.wso2.carbon.user.core.common.AbstractUserStoreManager.addInitialAdminData(AbstractUserStoreManager.java:5815)
... 29 more
Caused by: org.wso2.carbon.user.core.UserStoreException: Error occurred while updating string values to database.
at org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager.updateStringValuesToDatabase(JDBCUserStoreManager.java:2432)
at org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager.persistUser(JDBCUserStoreManager.java:1318)
... 31 more
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'UM_CHANGED_TIME' at row 1
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2868)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
对于WSO2,我是一个非常陌生的人,能否请你指出我的意思,这是什么问题,或者如果我错过了任何事情?
此外,在上面的文档链接中,该目录表示为../repository/conf,但我在HOME下没有此存储库目录。我正在附加一个具有树目录结构的文件。 enter image description here
谢谢。
答案 0 :(得分:0)
您是否为MySQL运行了数据库脚本?该脚本在数据库上创建表,一旦完成,您就可以通过在masterdatasource.xml
中对其进行配置来连接到该数据库,可以在文件夹dbscripts
下找到不同数据库的DB脚本
答案 1 :(得分:0)
您是否能够为MySQL设置驱动程序?
下载相关的MySQL Java连接器JAR文件,并将其复制到/ repository / components / lib /目录。
您可以参考https://docs.wso2.com/display/ADMIN44x/Setting+up+MySQL以获得更多详细信息。
如果您使用的是MySQL 5.7,则在执行以下步骤创建数据库表时,请确保使用正确的数据库脚本。
mysql -u regadmin -p -Dregdb <'PRODUCT_HOME / dbscripts / mysql5.7.sql';
谢谢