我正在尝试让 weceem CMS 系统在 ubuntu 14.04 服务器上运行。
我有一个正在运行的 tomcat7 安装并显示它的管理器应用程序。
我下载了 weceem 1.3 并在 webapps/weceem 目录中解压了 war。
我正在运行 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)
看来休眠无法对数据库执行架构更新。
关于这里可能有什么问题的建议?
这可能与正在使用的特定数据库引擎有关吗?(这个版本的 MariaDB 默认使用 InnoDB)。