- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚在两台不同的主机上安装了 BroadLeafCommerce,一台是 Mac OS X,一台是 Debian/Raspberry Pi。 JDK1.7 和 Tomcat7 都可以。也在两者上使用 MySql。所以基本上相同的环境组件,除了 Raspberry Pi 运行时分配给 JVM 的堆更少 (256m)。
在两台主机上,应用程序以相同的日志条目启动,并且在两台主机上创建和填充数据库表。在我的 Mac OS X 主机上,一切看起来都很好。 在 Raspberry Pi 上,产品不会显示在内容部分,但是右侧栏中会显示图像/产品。但右侧栏中也缺少类别。但是,当我检查我的树莓派主机上的 mysql 数据库表时,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 上的说明进行操作在我对存储库执行 git clone
之后。然后我通过 mvn clean install
构建所有内容并将 war 文件部署到 Tomcat。
这是在 Mac OS X 上正确的样子:
这是它在我的 Raspberry Pi 安装上的样子 - 产品未显示在类别内容部分:
这是 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/
我刚刚在两台不同的主机上安装了 BroadLeafCommerce,一台是 Mac OS X,一台是 Debian/Raspberry Pi。 JDK1.7 和 Tomcat7 都可以。也在两者上使用
我是一名优秀的程序员,十分优秀!