الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Applet Error With Adf

Featured Replies

بتاريخ:

قمت بإنشاء applet تستخدم third party jar file وتم اختبارها وتشغيلها علي html page وعند تشغيلها في jspx يظهر الخطأ التالي وتتوقف عن العمل

 

java.lang.NoClassDefFoundError: IllegalName: <html lang="en-US"><head><script>function AdfLoopbackUtils(){}AdfLoopbackUtils._addCookie=function(a,B){var d=new Date;d.setTime(d.getTime()+3E4);d="; expires\x3d"+d.toUTCString();document.cookie=a+"\x3d"+(null!=b?b:"")+d+"; path\x3d/"};AdfLoopbackUtils._addParam=function(a,b,d,e,f){f?AdfLoopbackUtils._addCookie(d,e):null!=e&&""!==e&&(a=(null==a||""===a?"?":a+"\x26")+b+"\x3d"+e);return a};AdfLoopbackUtils._addQS=function(a,B){AdfLoopbackUtils._internalParams[a]||(AdfLoopbackUtils._queryParamNames.push(a),AdfLoopbackUtils._queryParamValues.push(B))};

بتاريخ:

غالباً توجد مكتبات لم يتم تضمينها

بتاريخ:
  • كاتب الموضوع

كل المكتبات المستخدمه موجوده داخل publichtml folder

بتاريخ:

نعم لكن applet لها مكتبات خاصة

بتاريخ:

تختلف عن طريقة تضمين المكتبات في المشروع

بتاريخ:
  • كاتب الموضوع

رجاء المساعدة مهندس مصطفي ما هي تلك المكتبات الخاصه وكيفية استخدامها في المشروع

بتاريخ:
  • كاتب الموضوع

لانني قمت باضافة applet اخري حسب الموجود بهذه الوثيقة http://www.oracle.com/technetwork/developer-tools/adf/learnmore/71-adf-to-applet-communication-307672.pdf

واشتغلت معي ... ولكن عندما انشاءت ال applet الخاصة بي ظهر مع الخطأ السابق

بتاريخ:

رجاء المساعدة مهندس مصطفي ما هي تلك المكتبات الخاصه وكيفية استخدامها في المشروع

ليست مكتبات خاصة

طريقة تضمين المكتبة في applet مختلفة

ستكون المكتبة مضافة في المشروع لكن applet لا يقرأها

لا بد من إضافة المكتبة إلى applet

بتاريخ:

لانني قمت باضافة applet اخري حسب الموجود بهذه الوثيقة http://www.oracle.com/technetwork/developer-tools/adf/learnmore/71-adf-to-applet-communication-307672.pdf

واشتغلت معي ... ولكن عندما انشاءت ال applet الخاصة بي ظهر مع الخطأ السابق

هذا لأن المثال لا يتضمن مكتبة

جرب أنت أيضاً عمل applet بدون الحاجة إلى jar

بتاريخ:
  • كاتب الموضوع

فعلا جربتها من قبل ال applet بدون jar تعمل.
هل توجد طريقة لتضمين ال jars داخل applet jar لاني قد قمت بتجربتها من قبل وapplet jar لم يقرأ الاكواد داخل المكتبات

بتاريخ:

ممكن طبعاً عن طريق خاصية archive

بتاريخ:
  • كاتب الموضوع

انا عندي 4jars هل تقصد ان استخدم خاصية archive داخل applet tag وتصبح archive="a.jar,b.jar,c.jar,d.jar"

بتاريخ:

نعم

بتاريخ:
  • كاتب الموضوع

الكود الموضح لل archive هو الكود المستخدم من قبل واعطاني الخطأ السابق
java.lang.NoClassDefFoundError: IllegalName: <html lang="en-US"
وال applet لا تستطيع قرأة jars في ال runtime

بتاريخ:

إذن وضعت المسار خطأ غالباً

بتاريخ:
  • كاتب الموضوع

ماهو المسار الصحيح

بتاريخ:

حسب ما تضعه في النظام

بتاريخ:
  • كاتب الموضوع

شكرا مهندس مصطفي تم حل مشكلة المسار ولكن عند استخدم apache pdfbox لانشاء pdf file

للاسف الخطأ التالي يظهر معي   NoClassDefFoundError: org/apache/commons/logging/logFactory

 

    at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1020)
    at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957)
    at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552)
    at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655)
    at org.apache.pdfbox.pdmodel.PDDocument.<clinit>(PDDocument.java:73)
 

وقد قمت البحث ووجد انه من الحلول وضع common-logging.jar في نفس المسار ولكن يظهر الخطأ السابق

بتاريخ:

تأكد من وجود المكتبة ومن تضمينها في خاصية archive

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.