سؤال

لقد قمت للتو بتثبيت BroadLeafCommerce على مضيفين مختلفين، أحدهما Mac OS X والآخر Debian / Raspberry Pi.كلاهما مع JDK1.7 وTomcat7.أيضا استخدام MySql على كليهما.لذا فهي في الأساس نفس مكونات البيئة، باستثناء أن Raspberry Pi يعمل بكومة أقل مخصصة لـ JVM (256 مترًا).

على كلا المضيفين، يبدأ التطبيق بنفس إدخالات السجل، ويتم إنشاء جداول قاعدة البيانات وملؤها على كلا المضيفين.يبدو كل شيء على ما يرام على مضيف Mac OS X الخاص بي. في Raspberry Pi، لا تظهر المنتجات في قسم المحتوى, ومع ذلك، هناك صور/منتجات معروضة في الشريط الجانبي الأيمن.ولكن الفئات أيضًا مفقودة في الشريط الجانبي الأيمن.ومع ذلك، عندما أتحقق من جداول قاعدة بيانات MySQL على مضيف Raspberry pi الخاص بي، 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 ونشر ملف الحرب على Tomcat.

هذا هو ما يبدو بشكل صحيح على نظام التشغيل Mac OS X:enter image description here

هذا ما يبدو عليه تثبيت Raspberry Pi الخاص بي - لا تظهر المنتجات في أقسام محتوى الفئات:

enter image description here

هذا هو سجل بدء تشغيل Tomcat (لاحظ أن الإخراج هو نفسه على كلا النظامين؛على الرغم من وجود أخطاء، يتم إنشاء جداول قاعدة البيانات بشكل صحيح على كلا النظامين).

وتحققت من أنه في كلا النظامين، يمكن أن تكون جداول db استعلاماتًا غير حساسة لحالة الأحرف (لقد قمت بتعيين Lower_case_table_names=1 على Debian/Raspberry Pi من قبل)، لذلك لا ينبغي أن يكون هذا مشكلة.

سجل بدء تشغيل Tomcat: http://pastebin.com/83QsTVeC

تحديث:تركت كل شيء على حاله لمدة ساعة أو نحو ذلك، ثم عدت وقمت بتحديث الموقع.وهاهو، حتى على Raspberry Pi، تظهر جميع المنتجات.يبدو الأمر كما لو أن الأمر استغرق بعض الوقت حتى تم الانتهاء من بعض العمليات على RPi، على الرغم من أنني لا أعرف ما هي أو جداول قاعدة البيانات ذات الصلة.عندما قمت بفحص قاعدة البيانات من خلال الاستعلام المباشر من قبل، كانت الجداول ذات الصلة الأكثر وضوحًا (المنتج والفئة) مليئة بالبيانات بالفعل.لا يوجد حتى الآن أدنى فكرة عما حدث خلال تلك الساعة مما أدى إلى ظهور المنتجات.أو ربما تعتمد صفحات الكتالوج على استعلامات Solr ولم ينته Solr من الفهرسة بعد؟

هل كانت مفيدة؟

المحلول

نظرًا لأن لديك 256 ميجابايت فقط من ذاكرة الوصول العشوائي المخصصة لـ RPi، وأيضًا وحدة معالجة مركزية أبطأ بكثير، فمن المحتمل أن الأمر استغرق وقتًا أطول حتى تقوم solr بفهرسة جميع المنتجات التجريبية.

نعم أنت على حق، يقوم الموقع التجريبي واسع النطاق بجلب جميع المنتجات من قاعدة البيانات وفهرستها بأحجام دفعية تبلغ 100.

لذلك من المؤكد أن عملية الفهرسة استغرقت وقتًا أطول على RPi.

كما يقوم الموقع التجريبي بتغيير حجم الصور حسب الطلب كما هو مطلوب.تتم كتابتها على وحدة تخزين مؤقتة محلية ويتم تقديمها بواسطة Tomcat من هناك عند الطلب الثاني.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top