启动weceem时无法更新架构

时间:2015-03-01 00:55:50

标签: hibernate weceem

我正在尝试在ubuntu 14.04服务器上运行weceem CMS系统。

我正在运行tomcat7安装并显示其经理应用程序。

我下载了weceem 1.3并在webapps / weceem目录中解压缩了战争。

我正在运行mariadb(版本5.5.41-MariaDB-1ubuntu0.14.04.1)并创建了weceem数据库,以及具有适当权限的weceem用户。

我有一个/etc/tomcat7/weceem.properties文件,其中包含凭据,看来weceem使用这些来访问数据库。

当weceem启动时,catalina.out包含以下错误:

2015-02-28 17:34:15,004 [localhost-startStop-1] ERROR hbm2ddl.SchemaUpdate  - HHH000299: Could not complete schema update
java.lang.NullPointerException
at org.hibernate.tool.hbm2ddl.DatabaseMetadata.initSequences(DatabaseMetadata.java:183)
at org.hibernate.tool.hbm2ddl.DatabaseMetadata.<init>(DatabaseMetadata.java:92)

看来hibernate无法对数据库执行架构更新。

关于这里可能有什么问题的建议?

是否可以使用正在使用的特定数据库引擎? (此版本的MariaDB默认使用InnoDB。)

1 个答案:

答案 0 :(得分:0)

当我没有在 weceem.properties 中指定 dataSource.dialect 时,我遇到了同样的问题。当我尝试使用MariaDB(your_version但在Win上)以下连接时      dataSource.driverClassName=org.mariadb.jdbc.Driver dataSource.dialect=org.hibernate.dialect.MySQL5InnoDBDialect dataSource.username=root dataSource.password=root dataSource.dbCreate=update dataSource.url=jdbc:mariadb://localhost:3307/weceemmariadb 应用程序成功启动。