1

Liferay 6.1.10 EE 用の完全に機能する開発環境があります (Liferay Development Studio を使用)。私はすでにいくつかの新しいレイアウトを成功裏に作成しました。

ここで、インスタンスのベースとして、別の開発者からデータベース ダンプをコピーする必要があります。データベース ダンプを db に挿入すると、データがそこにあることがわかります。また、他の開発者も以前に同じことをしました(成功しました)。(また、以前に LR 5.2.3 CE でこれを行ったことを思い出します)

ただし、ブラウザからインスタンスに入ると、使用許諾契約ページと、回答付きの新しい秘密の質問を設定するためのフォームが表示されます。受け入れた後、これらはその後の起動で再び尋ねられることはありません。ただし、データベース ダンプを再挿入すると、使用許諾契約が再度求められます。(EE ライセンスは deploy dir に挿入されていますが、そこにあるかどうかに関係なく、何の効果もないようです。おそらく、データベース ダンプで見つけることができます)。

問題は、この他の開発者が行ったサイトについての兆候がないことですが、データはそこにあると想定されています (db)。また、データベースを削除すると、データベースが見つからないというエラーになります。(それ以外の場合、単一のエラーではありません)

私は(他の開発者から)webappsディレクトリ全体をコピーしようとしましたが、すべてのjackrabbit構成も削除しました(そしてそれが作成した「ホーム」ディレクトリを削除しました)。無効。

また、Tomcat (7.0.25) の「work」および「temp」ディレクトリの内容を削除してみましたが、何もありません。

http://www.liferay.com/community/wiki/-/wiki/1071674/Backup+and+restoreを参照しています 。

「ドキュメント ライブラリのすべてのドキュメントとファイルを含む document_library フォルダーを圧縮してください」と表示されます。<< 「ドキュメント ライブラリ」がないため、これは必要ないと思います。どちらにしても。私は少なくとも何かを見るべきだと思います!?

4

1 に答える 1

1

これは、MySQL 'my.cnf' に以下が含まれていなかったためです。

[mysqld]
lower_case_table_names=1

ダンプに小文字のテーブル名 (「account_」など) が含まれている場合、Liferay は大文字 (「Account_」など) で始まるテーブル名を使用しようとしました。

もちろん、ライフレイで「デフォルトテーブルの作成」をオンにしていたので、開始時に空のライフレイになってしまいました。

「小文字のテーブル名」オプションは、家にいなくなった人物による文書化されていない環境履歴に由来します。

于 2013-03-13T09:22:35.840 に答える