سؤال

أحاول إعداد مشروع Flex باستخدام تكامل Spring + BlazeDS من خلال العمل من خلال بطاقة التوصية التي نشرها جيمس وارد على refcards.dzone.com.

بعض المشاكل/التحديات تبرز رؤوسهم.يسير نشر Tomcat بشكل جيد، وجميع الملفات موجودة على الخادم ويمكنني استدعاء main.swf من خلال المتصفح.

أحصل على استثناء ActionScript التالي عند محاولة تقديم طلب AMF إلى Spring/BlazeDS:

rpc fault earchstring = "send fans" faull "efrud =" client.error.messagesend "justdetail =" channel.connect.failed error netConnection.call.failed:HTTP:فشل:رابط:'http://localhost:8080/blazeds/spring/messagebroker/amf'"

عند وضع "فشل:url:" URL مباشرة في المتصفح، يعرض Tomcat رسالة الخطأ التالية:

حالة HTTP 404 - Servlet Spring MVC Dispatcher Servlet غير متوفر

لقد قمت بإعداد جميع الملفات مثل تعليمات جيمس وارد في بطاقة التوصية الخاصة به، وapplication-config.xml، وweb.xml، وservices-config.xml كلها مرتبة حسب ما أستطيع رؤيته.

أي أفكار حول ما أفسده؟

ملاحظة:لقد لاحظت تغييرات صغيرة فيما يتعلق ببطاقة جيمس والإصدار المستقر للتكامل.هل هناك شيء تغير بعد إصدار M2 والذي قد يعضني في الخلف؟

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

المحلول 3

وأنا ذاهب للرد على سؤالي الخاص، كل ذلك يتلخص لي كونه دمية. هناك حيث بعض .jars أنني لم تدرج في بلدي WEB-INF مجلد / ليب. I نسخها تزوجنا من blazeds + الربيع التكامل testdrive وأن مشكلتي ثابتة!

نصائح أخرى

ولدي نفس المشكلة وأنا ثابت عن طريق إضافة backport-UTIL-concurrent.jar وcfgatewayadapter.jar من تجربة قيادة عينة من التكامل المرن الربيع، شكرا لك josamoto لمشاركتك، وأخيرا التكامل يعمل جيدا.

وبالنسبة

إذا اتبعت البطاقة المرجعية، فسيكون عنوان URL الخاص بك هو http://localhost:8080/dzone-server/spring/messagebroker/amf.جذر السياق في البطاقة المرجعية هو dzone-server.

الخطوة الأساسية هي التأكد من أن عنوان URL أعلاه يطابق عنوان URL لنقطة النهاية المحددة في ملف Services-config.xml.وبالتالي فإن نقطة النهاية المطابقة لعنوان URL أعلاه ستكون:

<endpoint url="http://{server.name}:{server.port}/{context.root}/spring/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>

ملحوظة:هذا هو تقريبًا الإعداد الافتراضي الذي تتم إضافته عن طريق إنشاء مشروع مرن جديد في Flex Builder باستثناء أنه قد تم إضافته ربيع تمت إضافته إلى عنوان URL لنقطة النهاية.

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