سؤال

لدي ملف .jar قمت بوضعه في الدليل D:\Coldfusion8\wwwroot\web-inf\lib\.الملف هو abcdef.jar

هذه هي المرة الأولى التي أقوم فيها بذلك، ولست متأكدًا من المسار الذي يجب أن يكون عليه في createObject() الخاص بي.

<cfset abcObj = createObject("java","com.abcdef") />
<cfset result = acbObj.doStuff("123456") />

ولكن عندما أقوم بتشغيله، أحصل عليه

Object Instantiation Exception.
Class not found: com.vp4jo_b 

ما الذي أفتقده في الطريق؟

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

المحلول

هل قمت بإعادة تشغيل خدمة Coldfusion؟

حتى عندما تكون في مسار الفصل، يتم تحميل الجرار فقط عند بدء الخادم.

تم نقل المعلومات من التعليقات:

  • تأكد من وجود الملف في مسار فئة النظام، أو في أحد مسارات الفئات التي تم تكوينها في ColdFusion.
  • أما بالنسبة لمعلمة اسم الفئة CreateObject():يبدأ اسم الفئة داخل الجرة.افتحه كملف .zip وانظر إلى بنيته.يحاكي المسار المنقط بنية المجلد، لذلك إذا كان الخادم لا يزال يشكو، فمن المؤكد أنك تفتقد شيئًا ما في المسار المنقط.

نصائح أخرى

هل تعتبر استخدام JavaLoader ؟

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