لماذا java.io.objectstreamException المستخدمة في مولد كعب WTK للعناية؟

StackOverflow https://stackoverflow.com/questions/933530

سؤال

أنا أستخدم خدمة ويب يتم تنفيذها في WCF والتي تحتوي على عودة في الواجهة. أحاول استدعاء هذا من عميل جافا بلاك بيري. أنا أستخدم Eclipse لتطوير تطبيق Java لبلاك بيري. أنا أستخدم Sun Java Toolkit اللاسلكية (WTK) 2.5.2 لتوليد كود كوبيا لأن خدمة الويب كبيرة نوعا كبيرا (قيد الاستخدام بالفعل من قبل عميل Windows Mobile).

عندما أحاول إنشاء رمز كعب الروابط باستخدام WTK، أحصل على أخطاء في الكسوف حول العادة. في الوظيفة التالية، يشكو من أن java.io.objectstreamException لا يمكن حلها بنوع.

private Object readResolve()
    throws java.io.ObjectStreamException {
    return fromValue(getValue());
}

عند تشغيل مولد الروتين، يوجد مفتاح إما CLDC 1.0 أو CLDC 1.1. توليد مع كلا الخيارين نتيجة في نفس المشكلة.

لقد وجدت ال منتدى البريد حول هذا عند الشمس دون استجابة. ينص الشخص في هذا المنصب على أنه "الآن java.io.objectStrimException ليس في CLDC ولكنه في CDC بدلا من ذلك. هل هناك أداة جيدة هناك لإنشاء كعبات لخدمات الويب الخاصة ب J2ME خصيصا CLDC 1.0 / 1.1؟" لقد تحققت أنه غير موجود في CLDC 1.1 من خلال النظر إلى [وثائق 3).

هناك اثنين من الإصلاحات السريعة المتاحة في الكسوف لإصلاح هذا الموقف: 1) إنشاء فئة "ObjectStreamException" في حزمة "Java.io" أو 2) إصلاح إعداد المشروع (الذي يريدني إضافة مرجع).

تحديث:

هنا ما تقول مواصفات JSR-172 ...

5.2.5 تعداد المجموعة الفرعية JAX-RPC لا توفر الدعم لتعداد XML.

5.2.6 أنواع بسيطة مستمدة من خلال تقييد مجموعة فرعية JAX-RPC لا تقدم الدعم لعقود أنواع بسيطة عن طريق التقييد.

ينشئ WSDL لتعداد WCF <xs:simpleType> مع <xs:restriction> تحتوي <xs:enumeration>. وبعد لذلك أقول فقط هذا الحقل هو int بدلا من ذلك وتحديد الثوابت؟

هل هذا مجرد خطأ في WTK؟ في حال كانت كذلك، قدمت تقرير علة مع الشمس وسنرى ما إذا كانوا يستجيبون. لماذا لا علم مجموعة الأدوات هذا كخطأ؟

الآن أحتاج إلى تغيير الواجهة بحيث تكون متوافقة مع JSR-172. هل هناك أدوات لقراءة WSDL وأشرع مشاكل التكوين؟

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

المحلول

CLDC ومجموعة الأدوات اللاسلكية كلاهما استخدام java Micro Edition. يعتمد Javame على الإصدار 2 من لغة Java، مما يعني عدم وجود أي أعداء ولا تعال.

ستكون الخطوة الأولى في التحقيق في خدمات الويب الخاصة ب BlackBerry الخاصة بك هي قراءة مواصفات JSR-172.

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