回复用户1 发表于 2020-8-26 15:01:09

o2oa连接不了达梦数据库,按照步骤做会报错

运行结果:

C:\Users\24068\Downloads\o2server-5.1.1-windows\o2server>"C:\Users\24068\Downloads\o2server-5.1.1-windows\o2server\jvm\windows\bin\java" -server -Xms2g -Xmx5g -Duser.timezone=GMT+08 -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -jar "C:\Users\24068\Downloads\o2server-5.1.1-windows\o2server\console.jar"
redirct stdout/stderr to C:\Users\24068\Downloads\o2server-5.1.1-windows\o2server\logs\2020_08_26.out.log

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@@                        @@@
    @@@                        @@@
    @@@@@@@@@@@@@@@@@@@@@@@@@@   @@@
                           @@@   @@@
                           @@@   @@@
    @@@   @@@@@@@@@@#      @@@   @@@
    @@@         @@@      @@@   @@@
    @@@         @@@      @@@   @@@
    @@@   @@@@@@@@@@#      @@@   @@@
    @@@   @@@            @@@   @@@
    @@@   @@@            @@@   @@@
    @@@   @@@@@@@@@@@@@@@@@@@@   @@@
    @@@                        @@@
    @@@                        @@@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

>>> server directory:C:\Users\24068\Downloads\o2server-5.1.1-windows\o2server
>>> version:5.1.1
>>> nodeAgent port:20010, encrypt:true
help                                 show usage message.
start|stop                      start stop all enable server.
start|stop data                        start stop data server.
start|stop storage                     start stop storage server.
start|stop center                      start stop center server.
start|stop application               start stop application server.
start|stop web                         start stop web server.
setPassword (oldpasswd) (newpasswd)    change initial manager password.
create encrypt key                     create random RSA key.
version                              show available update version.
exit                                 exit after stop.
ctl -<argument> option               system control command, no argument display help.
****************************************
* storage server start completed.
* port: 20040.
****************************************
2020-08-26 11:59:31.014 PRINT com.x.program.center.Context - com.x.base.core.project.x_program_center loading datas, entity size:22.
342com.x.organization.core.entity.RoleWARN    openjpa.jdbc.JDBC - This database dictionary "class com.x.base.core.openjpa.jdbc.sql.DMDictionary" is not officially supported by OpenJPA.
八月 26, 2020 11:59:32 上午 com.alibaba.druid.pool.DruidDataSource info
信息: {dataSource-1} inited
八月 26, 2020 11:59:32 上午 com.alibaba.druid.filter.stat.StatFilter error
严重: merge sql error, dbType dm, druid-1.1.21, sql : CREATE TABLE X.ORG_ROLE (xid VARCHAR(64) NOT NULL, xcreateTime TIMESTAMP, xscratchBoolean BIT, xscratchDate TIMESTAMP, xscratchInteger TIMESTAMP, xscratchString VARCHAR(255), xsequence VARCHAR(128), xupdateTime TIMESTAMP, xdistributeFactor INT, xdescription VARCHAR(255), xdistinguishedName VARCHAR(255), xname VARCHAR(255), xorderNumber INT, xpinyin VARCHAR(255), xpinyinInitial VARCHAR(255), xunique VARCHAR(255), PRIMARY KEY (xid), CONSTRAINT ORG_ROLE_DUC UNIQUE (xid, xcreateTime, xupdateTime, xsequence) DEFERRABLE)
com.alibaba.druid.sql.parser.ParserException: syntax error, error in :'nce) DEFERRABLE)', expect RPAREN, actual IDENTIFIER pos 519, line 1, column 509, token IDENTIFIER DEFERRABLE
      at com.alibaba.druid.sql.parser.SQLParser.printError(SQLParser.java:344)
      at com.alibaba.druid.sql.parser.SQLParser.accept(SQLParser.java:352)
      at com.alibaba.druid.sql.parser.SQLCreateTableParser.parseCreateTable(SQLCreateTableParser.java:137)
      at com.alibaba.druid.sql.parser.SQLStatementParser.parseCreate(SQLStatementParser.java:2154)
      at com.alibaba.druid.sql.parser.SQLStatementParser.parseStatementList(SQLStatementParser.java:260)
      at com.alibaba.druid.sql.parser.SQLStatementParser.parseStatementList(SQLStatementParser.java:171)
      at com.alibaba.druid.sql.visitor.ParameterizedOutputVisitorUtils.parameterize(ParameterizedOutputVisitorUtils.java:98)
      at com.alibaba.druid.sql.visitor.ParameterizedOutputVisitorUtils.parameterize(ParameterizedOutputVisitorUtils.java:81)
      at com.alibaba.druid.sql.visitor.ParameterizedOutputVisitorUtils.parameterize(ParameterizedOutputVisitorUtils.java:54)
      at com.alibaba.druid.filter.stat.StatFilter.mergeSql(StatFilter.java:147)
      at com.alibaba.druid.filter.stat.StatFilter.createSqlStat(StatFilter.java:648)
      at com.alibaba.druid.filter.stat.StatFilter.internalBeforeStatementExecute(StatFilter.java:403)
      at com.alibaba.druid.filter.stat.StatFilter.statementExecuteUpdateBefore(StatFilter.java:331)
      at com.alibaba.druid.filter.FilterEventAdapter.statement_executeUpdate(FilterEventAdapter.java:324)
      at com.alibaba.druid.filter.FilterChainImpl.statement_executeUpdate(FilterChainImpl.java:2896)
      at com.alibaba.druid.proxy.jdbc.StatementProxyImpl.executeUpdate(StatementProxyImpl.java:235)
      at com.alibaba.druid.pool.DruidPooledStatement.executeUpdate(DruidPooledStatement.java:325)
      at org.apache.openjpa.lib.jdbc.DelegatingStatement.executeUpdate(DelegatingStatement.java:123)
      at org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingStatement.executeUpdate(LoggingConnectionDecorator.java:953)
      at org.apache.openjpa.lib.jdbc.DelegatingStatement.executeUpdate(DelegatingStatement.java:123)
      at org.apache.openjpa.jdbc.schema.SchemaTool.executeSQL(SchemaTool.java:1377)
      at org.apache.openjpa.jdbc.schema.SchemaTool.createTable(SchemaTool.java:1117)
      at org.apache.openjpa.jdbc.schema.SchemaTool.buildSchema(SchemaTool.java:659)
      at org.apache.openjpa.jdbc.schema.SchemaTool.add(SchemaTool.java:562)
      at org.apache.openjpa.jdbc.schema.SchemaTool.add(SchemaTool.java:401)
      at org.apache.openjpa.jdbc.schema.SchemaTool.run(SchemaTool.java:373)
      at org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:571)
      at org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:489)
      at org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:177)
      at org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:181)
      at org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDBCBrokerFactory.java:138)
      at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:213)
      at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:166)
      at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:262)
      at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:177)
      at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:167)
      at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:64)
      at com.x.base.core.container.factory.EntityManagerContainerFactory.createEntityManager(EntityManagerContainerFactory.java:103)
      at com.x.base.core.container.EntityManagerContainerBasic.get(EntityManagerContainerBasic.java:36)
      at com.x.program.center.Context.checkDefaultRole(Context.java:230)
      at com.x.program.center.Context.concrete(Context.java:163)
      at com.x.program.center.ApplicationServletContextListener.contextInitialized(ApplicationServletContextListener.java:13)
      at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:930)
      at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
      at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:889)
      at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:356)
      at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445)
      at org.eclipse.jetty.quickstart.QuickStartWebApp.startWebapp(QuickStartWebApp.java:131)
      at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)
      at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:822)
      at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:275)
      at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
      at org.eclipse.jetty.quickstart.QuickStartWebApp.doStart(QuickStartWebApp.java:200)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
      at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
      at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
      at org.eclipse.jetty.server.handler.gzip.GzipHandler.doStart(GzipHandler.java:425)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
      at org.eclipse.jetty.server.Server.start(Server.java:407)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
      at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
      at org.eclipse.jetty.server.Server.doStart(Server.java:371)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at com.x.server.console.server.center.CenterServerTools.start(CenterServerTools.java:92)
      at com.x.server.console.server.Servers.startCenterServer(Servers.java:112)
      at com.x.server.console.Main.startCenterServer(Main.java:370)
      at com.x.server.console.Main.startAll(Main.java:427)
      at com.x.server.console.Main.main(Main.java:141)
java.lang.Exception: get entityManager for class com.x.organization.core.entity.Role error.
      at com.x.base.core.container.factory.EntityManagerContainerFactory.createEntityManager(EntityManagerContainerFactory.java:109)
      at com.x.base.core.container.EntityManagerContainerBasic.get(EntityManagerContainerBasic.java:36)
      at com.x.program.center.Context.checkDefaultRole(Context.java:230)
      at com.x.program.center.Context.concrete(Context.java:163)
      at com.x.program.center.ApplicationServletContextListener.contextInitialized(ApplicationServletContextListener.java:13)
      at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:930)
      at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
      at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:889)
      at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:356)
      at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445)
      at org.eclipse.jetty.quickstart.QuickStartWebApp.startWebapp(QuickStartWebApp.java:131)
      at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)
      at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:822)
      at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:275)
      at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
      at org.eclipse.jetty.quickstart.QuickStartWebApp.doStart(QuickStartWebApp.java:200)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
      at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
      at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
      at org.eclipse.jetty.server.handler.gzip.GzipHandler.doStart(GzipHandler.java:425)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
      at org.eclipse.jetty.server.Server.start(Server.java:407)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
      at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
      at org.eclipse.jetty.server.Server.doStart(Server.java:371)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at com.x.server.console.server.center.CenterServerTools.start(CenterServerTools.java:92)
      at com.x.server.console.server.Servers.startCenterServer(Servers.java:112)
      at com.x.server.console.Main.startCenterServer(Main.java:370)
      at com.x.server.console.Main.startAll(Main.java:427)
      at com.x.server.console.Main.main(Main.java:141)
Caused by: <openjpa-3.1.0-rafcec21a1d489dff682a3ce7986fac6a1c80e8e0 nonfatal general error> org.apache.openjpa.persistence.PersistenceException: 第1 行附近出现错误:
无效的模式名 {stmnt 1544562778 CREATE TABLE X.ORG_ROLE (xid VARCHAR(64) NOT NULL, xcreateTime TIMESTAMP, xscratchBoolean BIT, xscratchDate TIMESTAMP, xscratchInteger TIMESTAMP, xscratchString VARCHAR(255), xsequence VARCHAR(128), xupdateTime TIMESTAMP, xdistributeFactor INT, xdescription VARCHAR(255), xdistinguishedName VARCHAR(255), xname VARCHAR(255), xorderNumber INT, xpinyin VARCHAR(255), xpinyinInitial VARCHAR(255), xunique VARCHAR(255), PRIMARY KEY (xid), CONSTRAINT ORG_ROLE_DUC UNIQUE (xid, xcreateTime, xupdateTime, xsequence) DEFERRABLE)}
      at org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:625)
      at org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:489)
      at org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:177)
      at org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:181)
      at org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDBCBrokerFactory.java:138)
      at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:213)
      at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:166)
      at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:262)
      at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:177)
      at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:167)
      at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:64)
      at com.x.base.core.container.factory.EntityManagerContainerFactory.createEntityManager(EntityManagerContainerFactory.java:103)
      ... 36 more
Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: 第1 行附近出现错误:
无效的模式名 {stmnt 1544562778 CREATE TABLE X.ORG_ROLE (xid VARCHAR(64) NOT NULL, xcreateTime TIMESTAMP, xscratchBoolean BIT, xscratchDate TIMESTAMP, xscratchInteger TIMESTAMP, xscratchString VARCHAR(255), xsequence VARCHAR(128), xupdateTime TIMESTAMP, xdistributeFactor INT, xdescription VARCHAR(255), xdistinguishedName VARCHAR(255), xname VARCHAR(255), xorderNumber INT, xpinyin VARCHAR(255), xpinyinInitial VARCHAR(255), xunique VARCHAR(255), PRIMARY KEY (xid), CONSTRAINT ORG_ROLE_DUC UNIQUE (xid, xcreateTime, xupdateTime, xsequence) DEFERRABLE)}
      at org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:219)
      at org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:203)
      at org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$700(LoggingConnectionDecorator.java:58)
      at org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingStatement.executeUpdate(LoggingConnectionDecorator.java:955)
      at org.apache.openjpa.lib.jdbc.DelegatingStatement.executeUpdate(DelegatingStatement.java:123)
      at org.apache.openjpa.jdbc.schema.SchemaTool.executeSQL(SchemaTool.java:1377)
      at org.apache.openjpa.jdbc.schema.SchemaTool.createTable(SchemaTool.java:1117)
      at org.apache.openjpa.jdbc.schema.SchemaTool.buildSchema(SchemaTool.java:659)
      at org.apache.openjpa.jdbc.schema.SchemaTool.add(SchemaTool.java:562)
      at org.apache.openjpa.jdbc.schema.SchemaTool.add(SchemaTool.java:401)
      at org.apache.openjpa.jdbc.schema.SchemaTool.run(SchemaTool.java:373)
      at org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:571)
      ... 47 more
****************************************
* center server start completed.
* port: 20030.
****************************************
****************************************
* web server start completed.
* port: 80.
****************************************
还是没有连上达梦数据库

回复用户2 发表于 2020-9-3 10:22:40

已解决,谢谢了

论坛管理员 发表于 2020-8-26 16:18:09

看报错信息是没有新建X模式,可以参照下面的文档看看是否缺少了某些步骤
https://www.yuque.com/docs/share/0dcb1c3f-e7e3-4a99-800b-42f14bd133f7

回复用户6 发表于 2020-8-26 16:09:34

http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/62699c6b-1050-4206-a906-dc891d3f3158/download/stream
http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/0f878cbc-c152-4562-832b-f9bc9c380a48/download/stream
改的内容,就是这样

76912792 发表于 2023-4-27 15:30:17

externaldatasource怎么配置?
页: [1]
查看完整版本: o2oa连接不了达梦数据库,按照步骤做会报错