Pergunta

Eu acabei de instalar BroadLeafCommerce em dois hosts diferentes, um é o Mac OS X, é um Debian / Raspberry Pi.Ambos com JDK1.7 e Tomcat7.Também usando o MySql em ambos.Então, basicamente, o mesmo ambiente de veículo, exceto que o Raspberry Pi é executado com menos de pilha atribuído a JVM (256m).

Em ambos os hosts, o aplicativo inicia-se com a mesma entradas de log e tabelas do banco de dados são criados e preenchidos em ambos os hosts.No meu Mac OS X host, tudo parece bem. No Raspberry Pi, os produtos não mostrar na seção de conteúdo, no entanto , há imagens/produtos mostrados na barra lateral direita.Mas também categorias estão em falta na lateral direita.No entanto, quando eu verificar se o banco de dados do mysql tabelas no meu raspberry pi host, blc_product e blc_category e blc_category_product_xref tabelas são preenchidas com dados.E catalina.out não mostra todos os erros, quando eu abrir uma determinada página.

Eu segui as instruções apresentadas no http://www.broadleafcommerce.com/docs/core/current/tutorials/getting-started-tutorials/switch-to-mysql-tutorial depois que eu fiz um git clone do repositório.Aí, eu fiz tudo via mvn clean install e implantou o arquivo war para o Tomcat.

Isso é o que se vê corretamente no Mac OS X:enter image description here

Isto é o que parece no meu Raspberry Pi instalação - produtos não estão mostrando nas categorias seções de conteúdo:

enter image description here

Este é o log do Tomcat inicialização (observe que a saída é o mesmo em ambos os sistemas;mesmo que haja ERROS, as tabelas de banco de dados são criados corretamente em ambos os sistemas).

E eu verifiquei que em ambos os sistemas, banco de dados, tabelas podem ser consultas maiúsculas e minúsculas (eu tinha lower_case_table_names=1 no Debian/Raspberry Pi antes), de modo que este não deve ser um problema.

Log de inicialização do Tomcat: http://pastebin.com/83QsTVeC

Atualização:Eu deixei tudo intocado por uma hora ou assim, então voltou e atualizado o site.E voila, mesmo no Raspberry Pi, todos os produtos exibidos.Parece que levou um tempo até que algum processo foi concluído na RPi, apesar de eu não saber o que era ou o que db tabelas onde relacionados.Quando eu chequei o banco de dados através de consulta direta, antes, a mais óbvia tabelas relacionadas (produto, categoria) já foram preenchidos com dados.Ainda não faz idéia do que aconteceu durante aquela hora de fazer os produtos aparecem.Ou talvez as páginas do catálogo são baseadas em Solr consultas e Solr ainda não terminou de indexação ainda?

Foi útil?

Solução

Porque você possui apenas 256 MB de ram alocada para RPi, e também muito mais CPU mais lenta, provavelmente, demorou mais tempo para solr para indexar todos os produtos de demonstração.

Sim, você está certo, folhosas penteados site de busca de todos os produtos do banco de dados e indexá-los em tamanhos de lote de 100.

Por isso, com certeza processo de indexação, levou mais tempo na RPi.

Também o site de demonstração faz o redimensionamento de imagens na demanda, como são solicitados.Estas são escritas no local temp de armazenamento e servido pelo tomcat a partir daí na segunda solicitação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top