7

我刚刚完成了作为核心开发人员的 hybris 培训。我已经完成了所有的路径,并且很快就会有一个项目,但现在我想稍微调整一下系统以了解更多信息。我的意思是我想将数据库更改为 MySQL,但是当我在 hybris 平台上更改这些文件 project.properties 和 local.properties 上的设置时。

但问题是,当我再次尝试运行 hybris 服务器时,它给了我一个异常,如下所示:

控制台输出

4

2 回答 2

10

如果您想连接到 MySQL,您只需更改hybris/config/local.properties.

db.url=jdbc:mysql://localhost/hybris
db.driver=com.mysql.jdbc.Driver
db.username=anything but not "root"
db.password=
mysql.allow.fractional.seconds=true (if you're using MySQL 5.6.4 or later)

自 hybris Commerce Suite 版本 5.0.2 起,MySQL 连接器未随 hybris Commerce Suite 一起提供。请下载文件并将其放入文件夹 ${HYBRIS_BIN_DIR}/platform/lib/dbdriver


v6 更新

现在mysql.allow.fractional.seconds=true已经存在于平台的 project.properties 中。

此外,为了避免锁定,您可以使用 add in mysql configs :

transaction_isolation=READ-COMMITTED
innodb_autoinc_lock_mode = 2
innodb_locks_unsafe_for_binlog=1 

于 2014-12-01T09:07:54.983 回答
2

不要忘记使用“ant all”构建服务器。如果不构建服务器,则不会应用配置。

于 2017-10-17T13:34:09.467 回答