Pregunta

Acabo de instalar BroadLeafCommerce en dos hosts diferentes, uno es Mac OS X y el otro es Debian/Raspberry Pi.Ambos con JDK1.7 y Tomcat7.También usando MySql en ambos.Básicamente, los mismos componentes del entorno, excepto que Raspberry Pi se ejecuta con menos montón asignado a la JVM (256 m).

En ambos hosts, la aplicación se inicia con las mismas entradas de registro y las tablas de la base de datos se crean y completan en ambos hosts.En mi host Mac OS X, todo se ve bien. En Raspberry Pi, los productos no se muestran en la sección de contenido, sin embargo, hay imágenes/productos que se muestran en la barra lateral derecha.Pero también faltan categorías en la barra lateral derecha.Sin embargo, cuando reviso las tablas de base de datos mysql en mi host raspberry pi, blc_product y blc_category y blc_category_product_xref Las tablas están llenas de datos.Y catalina.out no muestra ningún error cuando abro una página determinada.

Seguí las instrucciones de http://www.broadleafcommerce.com/docs/core/current/tutorials/getting-started-tutorials/switch-to-mysql-tutorial después de que hice un git clone del repositorio.Luego construí todo a través de mvn clean install e implementó el archivo war en Tomcat.

Así es como se ve correctamente en Mac OS X:enter image description here

Así es como se ve en mi instalación de Raspberry Pi: Los productos no se muestran en las secciones de contenido de categorías.:

enter image description here

Este es el registro de inicio de Tomcat (tenga en cuenta que el resultado es el mismo en ambos sistemas;aunque hay ERRORES, las tablas de la base de datos se crean correctamente en ambos sistemas).

Y verifiqué que en ambos sistemas, las tablas de base de datos pueden ser consultas que no distinguen entre mayúsculas y minúsculas (antes había configurado lower_case_table_names=1 en Debian/Raspberry Pi), por lo que esto no debería ser un problema.

Registro de inicio de Tomcat: http://pastebin.com/83QsTVeC

Actualizar:Dejé todo intacto durante aproximadamente una hora, luego regresé y actualicé el sitio.Y listo, incluso en la Raspberry Pi aparecen todos los productos.Parece que tomó un tiempo hasta que se finalizó algún proceso en el RPi, aunque no sé qué fue ni qué tablas de base de datos estaban relacionadas.Cuando revisé la base de datos mediante consulta directa antes, las tablas relacionadas más obvias (producto, categoría) ya estaban llenas de datos.Todavía no tengo idea de qué pasó durante esa hora que hizo aparecer los productos.¿O tal vez las páginas del catálogo se basan en consultas de Solr y Solr aún no ha terminado de indexar?

¿Fue útil?

Solución

Debido a que solo tiene 256 MB de RAM asignados para RPi y también una CPU mucho más lenta, probablemente solr tardó más en indexar todos los productos de demostración.

Sí, tienes razón, el sitio de demostración de hoja ancha recupera todos los productos de la base de datos y los indexa en lotes de 100.

Entonces, seguramente el proceso de indexación tomó más tiempo en RPi.

Además, el sitio de demostración permite cambiar el tamaño de las imágenes según se solicite.Estos se escriben en el almacenamiento temporal local y Tomcat los sirve desde allí en una segunda solicitud.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top