gpt4 book ai didi

mysql - BroadLeafCommerce : DemoSite not showing products

转载 作者:行者123 更新时间:2023-11-28 22:42:30 24 4
gpt4 key购买 nike

我刚刚在两台不同的主机上安装了 BroadLeafCommerce,一台是 Mac OS X,一台是 Debian/Raspberry Pi。 JDK1.7 和 Tomcat7 都可以。也在两者上使用 MySql。所以基本上相同的环境组件,除了 Raspberry Pi 运行时分配给 JVM 的堆更少 (256m)。

在两台主机上,应用程序以相同的日志条目启动,并且在两台主机上创建和填充数据库表。在我的 Mac OS X 主机上,一切看起来都很好。 在 Raspberry Pi 上,产品不会显示在内容部分,但是右侧栏中会显示图像/产品。但右侧栏中也缺少类别。但是,当我检查我的树莓派主机上的 mysql 数据库表时,blc_productblc_category 以及 blc_category_product_xref 表中充满了数据。当我打开某个页面时,catalina.out 没有显示任何错误。

我按照 http://www.broadleafcommerce.com/docs/core/current/tutorials/getting-started-tutorials/switch-to-mysql-tutorial 上的说明进行操作在我对存储库执行 git clone 之后。然后我通过 mvn clean install 构建所有内容并将 war 文件部署到 Tomcat。

这是在 Mac OS X 上正确的样子: enter image description here

这是它在我的 Raspberry Pi 安装上的样子 - 产品未显示在类别内容部分:

enter image description here

这是 Tomcat 启动时的日志(请注意,两个系统上的输出是相同的;即使有错误,数据库表也会在两个系统上正确创建)。

而且我检查过在两个系统上,数据库表可以不区分大小写(我之前在 Debian/Raspberry Pi 上设置了 lower_case_table_names=1),所以这应该不是问题。

Tomcat启动日志:http://pastebin.com/83QsTVeC

更新:我将所有内容保持原样放置了一个小时左右,然后返回并刷新了网站。瞧,即使在 Raspberry Pi 上,所有产品都会出现。看起来好像花了一段时间才在 RPi 上完成某个进程,即使我不知道它是什么或相关的数据库表。之前通过直接查询查看数据库时,最明显的相关表(产品,类别)已经填满了数据。仍然不知道在那一小时内发生了什么使产品出现。或者目录页面可能基于 Solr 查询,而 Solr 尚未完成索引?

最佳答案

因为您只为 RPi 分配了 256MB 的内存,而且 CPU 速度要慢得多,所以 solr 索引所有演示产品可能需要更长的时间。

是的,您是对的,broadleaf 演示站点从数据库中获取所有产品并以 100 为批处理大小对它们进行索引。

因此可以肯定的是,索引过程在 RPi 上花费了更长的时间。

演示站点还根据要求按需调整图像大小。这些写在本地临时存储上,并在第二次请求时由 tomcat 从那里提供服务。

关于mysql - BroadLeafCommerce : DemoSite not showing products,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25078866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com