Domanda

Ho appena installato BroadleafCommerce su due diversi host, uno è Mac OS X, uno è Debian / Raspberry PI. Entrambi con JDK1.7 e Tomcat7. Anche usando MySQL su entrambi. Così fondamentalmente gli stessi componenti dell'ambiente, tranne che il Raspberry PI funziona con meno mucchio assegnato al JVM (256 m).

In entrambi gli host, l'applicazione si avvia con le stesse voci di registro e le tabelle del database vengono create e riempite su entrambi gli host. Sul mio host Mac OS X, tutto sembra bene. su Raspberry Pi, i prodotti non mostrano nella sezione del contenuto , tuttavia, ci sono immagini / prodotti mostrati nella barra laterale giusta. Ma anche le categorie mancano nella barra laterale giusta. Tuttavia, quando controllo le tabelle DB MySQL su My Raspberry PI host, blc_product e blc_category e blc_category_product_xref Tables sono piene di dati. E catalina.out non mostra errori quando apro una certa pagina.

Ho seguito le istruzioni su http://www.broadleafcommerce.com/docs/core/current/tutorials/getting-stated-tutorials/switch-to-mysql-tutorial dopo aver fatto un git clone del repository. Poi ho costruito tutto tramite mvn clean install e ha schierato il file di guerra in Tomcat.

Questo è ciò che sembra correttamente su Mac OS X: Inserisci Descrizione dell'immagine qui

Questo è ciò che sembra sulla mia installazione del mio Raspberry PI - i prodotti non mostrano nelle sezioni di contenuto categorie :

Inserisci Descrizione dell'immagine qui

Questo è il log on Tomcat Avvio (nota che l'uscita è la stessa su entrambi i sistemi; anche se ci sono errori, le tabelle del database vengono create correttamente su entrambi i sistemi).

E ho controllato che su entrambi i sistemi, le tabelle DB possono essere interrogabili caso-insensibili (avevo impostato lower_case_table_names= 1 su Debian / Raspberry PI prima), in modo che questo non dovrebbe essere un problema.

Accesso all'avvio di Tomcat: http://pastebin.com/83qstvec

Aggiornamento: Ho lasciato tutto intatto per un'ora o giù di lì, quindi restituito e aggiornato il sito. E voilà, anche sul Raspberry Pi, appaiono tutti i prodotti. Sembra che ci sia voluto un po 'fino a quando qualche processo fosse finito sull'RPI, anche se non so cosa fosse o quali tabelle db dove correlati. Quando ho controllato il database tramite la query diretta prima, le tabelle relative più ovvie (prodotto, categoria) sono state già riempite con i dati. Ancora nessuna indizio cosa è successo durante quell'ora che rendono i prodotti appaiono. O forse le pagine del catalogo sono basate su query SOLR e SOLR non ha ancora finito l'indicizzazione?

È stato utile?

Soluzione

Poiché hai solo 256 MB di RAM assegnata per RPI, e anche una CPU molto più più lenta, probabilmente ci è voluta più tempo per il solr per indicizzare tutti i prodotti demo.

Sì Hai ragione, il sito DEMO Broadleaf recupera tutti i prodotti da DB e indicilizzarli in dimensioni batch di 100.

Quindi per il processo di indicizzazione sicuro ha richiesto più tempo su RPI.

Anche il sito DEMO rende richiesto il ridimensionamento delle immagini su richiesta.Questi sono scritti sullo stoccaggio della temperatura locale e serviti da Tomcat da lì sulla seconda richiesta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top