سؤال

هل من الممكن لتكوين اثنين من تطبيقات الويب منفصلة (WAR) في تطبيق J2EE (EAR) للوصول سياق جلسة مشتركة؟

ومزيد من المعلومات:

وانتهى بي الأمر خلق طبقة المشتركة من EAR التي تخزن المعلومات المطلوبة في أعضاء ثابتة. هذا لم الحيلة، حتى لو كان يبدو وكأنه الإختراق القذرة.

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

المحلول

وليس مباشرة. معظم الحاويات وضعت كل WAR في classloader منفصل مع classloader EAR كما الأم. جلسات كل التطبيق منفصلة. يمكنك وضع شيء قدمتها EAR الأصل في كل دورة. إذا كنت في حاجة إليها لتبادل شيء، وجعلها وظيفة الأذن.

نصائح أخرى

وبقدر ما كنت قد قرأت ورأيت، فمن غير الممكن لتبادل الدورات عبر webapps مختلفة. يمكنك تسلسل فقط جلسة للنقل بين مثيلات من نفس تطبيق الويب.

وليس هناك "معيار" حل لهذا. ومع ذلك، فإن العديد من خوادم التطبيقات لها ملحقات خاصة بهم لهذا الغرض. WebSpere لديه خيار "سياق جلسة مشتركة" على سبيل المثال.

وانظر هنا: <لأ href = "http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp؟topic=/com.ibm.websphere.base.doc/info/aes/ عبد اللطيف / tprs_sharing_data.html "يختلط =" noreferrer نوفولو "> http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp؟topic=/com.ibm.websphere.base.doc/info/ AES / عبد اللطيف / tprs_sharing_data.html

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