BroadLeafCommerce を 2 つの異なるホストにインストールしました。1 つは Mac OS X、もう 1 つは Debian / Raspberry Pi です。JDK1.7 と Tomcat7 の両方。また、両方でMySqlを使用しています。したがって、基本的に同じ環境コンポーネントですが、Raspberry Pi は JVM に割り当てられた少ないヒープ (256m) で実行されます。
両方のホストで、アプリケーションは同じログ エントリで起動し、両方のホストでデータベース テーブルが作成されて入力されます。私の Mac OS X ホストでは、すべて問題ないように見えます。Raspberry Pi では、製品はコンテンツ セクションに表示されませんが、右側のサイドバーに画像/製品が表示されます。しかし、右側のサイドバーにもカテゴリがありません。ただし、ラズベリー pi ホストで mysql db テーブルを確認するblc_product
とblc_category
、blc_category_product_xref
テーブルにデータが入力されています。特定catalina.out
のページを開いたときにエラーが表示されません。
リポジトリを作成した後、 http://www.broadleafcommerce.com/docs/core/current/tutorials/getting-started-tutorials/switch-to-mysql-tutorialの指示に従いました。次に、war ファイルをgit clone
介してすべてをビルドし、Tomcat にデプロイしました。mvn clean install
Mac OS X では次のように表示されます。
これは私の Raspberry Pi のインストールでどのように見えるかです -製品はカテゴリのコンテンツ セクションに表示されません:
これは Tomcat 起動時のログです (出力は両方のシステムで同じであることに注意してください。エラーが発生しても、データベース テーブルは両方のシステムで正しく作成されます)。
そして、両方のシステムで、db テーブルは大文字と小文字を区別しないクエリにできることを確認したため (以前に Debian/Raspberry Pi で lower_case_table_names=1 を設定していました)、これは問題にならないはずです。
Tomcat の起動ログ: http://pastebin.com/83QsTVeC
更新: 1 時間ほど何も手を加えずに放置してから、サイトに戻って更新しました。そして出来上がり、Raspberry Pi でも、すべての製品が表示されます。RPi で何らかのプロセスが完了するまでに時間がかかったように見えますが、それが何であるか、または関連する db テーブルはわかりません。以前に直接クエリでデータベースを確認したとき、最も明白な関連テーブル (製品、カテゴリ) には既にデータが入力されていました。その時間に何が起こって製品が表示されるのか、まだ手がかりがありません。それとも、カタログ ページが Solr クエリに基づいており、Solr がまだインデックス作成を完了していない可能性がありますか?