无法复制LifeRay 6.1.10 EE的开发环境

时间:2013-03-06 11:35:29

标签: liferay-6

我为Liferay 6.1.10 EE(使用Liferay Development Studio)提供了一个完整的开发环境。我已经成功地制作了一些新的布局。

现在我需要从另一个开发人员那里复制数据库转储作为我的实例的基础。我将数据库转储注入到我的数据库中,我可以看到数据存在。此外,其他开发人员也提前完成了(成功)。 (我还记得早些时候用LR 5.2.3 CE做这个)

然而,当我从浏览器输入实例时,我会看到许可协议页面和一个用于设置新安全问题和答案的表单。接受后,后续靴子不会再问这些。 但是,当我重新插入数据库转储时,将再次询问许可协议。 (已插入EE许可证以部署dir,但如果它存在或不存在则似乎没有任何影响。可能在数据库转储中找到它。)

事情是,这个其他开发人员所做的网站没有任何迹象,尽管假设数据在那里(在db中)。 删除数据库也将导致找不到错误。 (否则没有一个错误)

我已经尝试复制整个webapps目录(来自其他开发人员),并且还删除了所有的jackrabbit配置(并删除了它创建的'home'目录)。没效果。

还尝试删除Tomcat(7.0.25)的'work'和'temp'目录内容以确定,没有任何内容。

一直在浏览: http://www.liferay.com/community/wiki/-/wiki/1071674/Backup+and+restore

它说“Zip document_library文件夹,其中包含文档库中的所有文档和文件。” <<我认为这不是必需的,因为我们没有任何“文档库”。 无论哪种方式。我想我至少应该看到一些东西!?

1 个答案:

答案 0 :(得分:1)

这是因为MySQL'my.cnf'没有:

[mysqld]
lower_case_table_names=1

Liferay尝试使用以大写字母开头的表名(如'Account_'),当转储的表名称为小写时(如'account _')。

当然我在liferay上创建了“创建默认表”,所以当它开始时我最终得到了一个空的liferay。

“小写表名称”选项源于一个不在家中的人的无证环境历史记录。