代码之家  ›  专栏  ›  技术社区  ›  ans4175

如何解决solo服务器启动时的azkaban错误

  •  0
  • ans4175  · 技术社区  · 6 年前
    2018/12/28 07:49:23.771 +0000 INFO [AzkabanDatabaseSetup] [Azkaban] Searching for installed tables
    Exception in thread "main" java.sql.SQLException: Cannot create PoolableConnectionFactory (General error: "java.lang.NullPointerException" [50000-193])
        at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2294)
        at org.apache.commons.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2039)
        at org.apache.commons.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1533)
        at azkaban.database.AzkabanDatabaseSetup.loadInstalledTables(AzkabanDatabaseSetup.java:212)
        at azkaban.database.AzkabanDatabaseSetup.loadTableInfo(AzkabanDatabaseSetup.java:105)
        at azkaban.database.AzkabanDatabaseUpdater.runDatabaseUpdater(AzkabanDatabaseUpdater.java:82)
        at azkaban.soloserver.AzkabanSingleServer.main(AzkabanSingleServer.java:71)
    Caused by: org.h2.jdbc.JdbcSQLException: General error: "java.lang.NullPointerException" [50000-193]
        at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
        at org.h2.message.DbException.get(DbException.java:168)
        at org.h2.message.DbException.convert(DbException.java:295)
        at org.h2.engine.Database.openDatabase(Database.java:304)
        at org.h2.engine.Database.<init>(Database.java:267)
        at org.h2.engine.Engine.openSession(Engine.java:64)
        at org.h2.engine.Engine.openSession(Engine.java:176)
        at org.h2.engine.Engine.createSessionAndValidate(Engine.java:154)
        at org.h2.engine.Engine.createSession(Engine.java:137)
        at org.h2.engine.Engine.createSession(Engine.java:27)
        at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:349)
        at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:115)
        at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:99)
        at org.h2.Driver.connect(Driver.java:69)
        at org.apache.commons.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:39)
        at org.apache.commons.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:256)
        at org.apache.commons.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:2304)
        at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2290)
        ... 6 more
    Caused by: java.lang.NullPointerException
        at org.h2.mvstore.db.ValueDataType.compare(ValueDataType.java:102)
        at org.h2.mvstore.MVMap.compare(MVMap.java:708)
        at org.h2.mvstore.Page.binarySearch(Page.java:334)
        at org.h2.mvstore.MVMap.binarySearch(MVMap.java:461)
        at org.h2.mvstore.MVMap.get(MVMap.java:450)
        at org.h2.mvstore.MVMap.remove(MVMap.java:538)
        at org.h2.mvstore.db.TransactionStore.rollbackTo(TransactionStore.java:502)
        at org.h2.mvstore.db.TransactionStore$Transaction.rollback(TransactionStore.java:799)
        at org.h2.mvstore.db.MVTableEngine$Store.initTransactions(MVTableEngine.java:255)
        at org.h2.engine.Database.open(Database.java:765)
        at org.h2.engine.Database.openDatabase(Database.java:273)
        ... 20 more
    

    我在启动solo服务器时遇到问题。以前有人遇到过吗? 在这之前,我从来没有遇到过这个问题。总是成功加载h2数据库。

    谢谢

    0 回复  |  直到 6 年前
    推荐文章