سؤال

ونحن نستخدم كولد فيوجن MX7.

العلامة CFDOCUMENT تستخدم iText لإنشاء PDF بحيث يتم تضمين كل من مكتبة iText في نشر CF القياسية.

والمشكلة أواجه هو أنني أريد أن استخدام إصدار من iText أحدث من واحد المدرجة في CF7. أنا بحاجة للحفاظ على CFDOCUMENT عمل، لذلك ببساطة تغيير ملف جرة ليس خيارا.

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

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

هل هناك أسهل طريقة لتحميل الجرار ولا يكون لهم تتعارض مع الإصدار القديم؟

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

المحلول

وخيار واحد هو استخدام JavaLoader.cfc لتحميل الإصدار الأحدث من الجرة. لأنه يستخدم classloader خارجي يمكن استخدامه من دون إزعاج الإصدار الموجود.

http://www.transfer-orm.com/؟action=javaloader .index

http://javaloader.riaforge.org/

ومع ذلك، فإنه لا يزال يتطلب إعادة كتابة CREATEOBJECT الخاص بك ( "جافا"، "path.to.class") تصريحات لاستخدام javaLoader.create ( "path.to.class") بدلا من ذلك. ولكن في المدى الطويل، والتي قد تكون أفضل من إعادة بيع ديون، لأنه سيكون من الأسهل لتحديث جرة iText في المستقبل.

نصائح أخرى

وItext صدر للتو v5.0.0 واحدة من تغييرات كبيرة في ذلك هو أن اسم حزمة تم تغيير من "com.lowagie" إلى "com.itextpdf" مما يسمح لك بالتواجد.

وببساطة تحميل ملف iText.jar جديد وإعادة تسمية ل"iTextpdf.jar" والعثور عليه في المجلد LIB المناسب لCFMX.

وعند القيام المكالمات CREATEOBJECT الخاص بك، ببساطة استخدام المسار اسم الحزمة الجديدة.

وJavaLoader هو أداة عظيمة، ولكن إذا لم يكن لتحميله في نطاق الخادم (محمل الأولية مع المسارات إلى جرة iText) وتأكد من أنه يتم تحميل مرة واحدة فقط، يمكنك تشغيل في قضايا شديدة تسرب الذاكرة.

وباستخدام أحدث إعادة بيع ديون من iText يعني أنك لا داعي للقلق حول هذا الموضوع.

وإذا ما تريد هي وظيفة CF8 من cfdocument، ثم قد يكون هناك طريقة أسهل. تذكر أن railo و <لأ href = "http://www.openbluedragon.org/" يختلط = " نوفولو noreferrer "> openbd على حد سواء وظائف cfdocument التي هي على قدم المساواة مع CF8 وكلاهما محركات الحرة. ما الذي يمكن القيام به هو تحميل وتثبيت أحد هذه المحركات على نفس الخادم أو واحدة مختلفة إذا رغبت في ذلك. ثم كتابة خدمة ويب في railo أو openbd التي يلتف وظائف cfdocument وإرجاع قوات الدفاع الشعبي لك.

وانها ليست أجمل حل، ولكن لا يتم إعادة بيع ديون itext أو القرصنة النسخة itext التي جاءت مع قوات التحالف.

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