【求助】将h2换成mysql以后,启动失败!不是时区问题

xiabo 2019-12-4 1089

我将h2换成mysql5.6以后就一直出现这个问题,应该怎么解决?

Exception in thread "main" org.flywaydb.core.api.FlywayException: Validate failed: Detected failed migration to version 2 (create table)  at org.flywaydb.core.Flyway.doValidate(Flyway.java:1482)  at org.flywaydb.core.Flyway.access$100(Flyway.java:85)  at org.flywaydb.core.Flyway$1.execute(Flyway.java:1364)  at org.flywaydb.core.Flyway$1.execute(Flyway.java:1356)  at org.flywaydb.core.Flyway.execute(Flyway.java:1711)  at org.flywaydb.core.Flyway.migrate(Flyway.java:1356)  at win.liyufan.im.DBUtil.init(DBUtil.java:103)  at io.moquette.server.Server.startServer(Server.java:223)  at io.moquette.server.Server.startServer(Server.java:215)  at io.moquette.server.Server.startServer(Server.java:199)  at io.moquette.server.Server.start(Server.java:109)  at cn.wildfirechat.server.Server.main(Server.java:15)

最新回复 (4)
  • HeavyRain 2019-12-5
    引用 2
    野火IM使用了[flyway](https://flywaydb.org)作为数据库migration工具。flyway会对数据库脚本的一致性做校验,如果您改动过sql脚本就会出现校验不过的问题。强烈建议您不要修改sql语句。不要尝试把业务逻辑加到IM服务中。
  • samat88 2019-12-6
    引用 3
    HeavyRain 野火IM使用了[flyway](https://flywaydb.org)作为数据库migration工具。flyway会对数据库脚本的一致性做校验,如果您改动过sql脚本就会出现校验不过的问题。强烈 ...
    和我一样问题   我什么也没动连IP都是0.0.0.0 没动然后启动SERVER 就可以启动 但是客户端一直正在连接 然后我去把CONF文件夹用记事本打开然后0.0.0.0改成自己IP然后保存就提示 如下错误 

    Exception in thread "main" java.lang.NullPointerException
            at io.moquette.server.Server.startServer(Server.java:225)
            at io.moquette.server.Server.startServer(Server.java:215)
            at io.moquette.server.Server.startServer(Server.java:199)
            at io.moquette.server.Server.start(Server.java:109)
            at cn.wildfirechat.server.Server.main(Server.java:15)
  • horsen 2019-12-10
    引用 4
    我也碰到这个问题了 没改sql 语句
  • xiabo 2019-12-10
    引用 5
    sql语句有问题,把报错的SQL改掉就好
返回