/ / CFX_ImageCR3 | विंडोज सर्वर 2008 आर 2 64-बिट पर लाइब्रेरी लोड करने में असमर्थ कोल्डफ्यूजन 10 64 बिट - सी ++, डीएलएल, कोल्डफ्यूजन, 64 बिट, विंडोज-सर्वर -2008

CFX_ImageCR3 | विंडोज सर्वर 2008 आर 2 64-बिट पर लाइब्रेरी लोड करने में असमर्थ कोल्डफ्यूजन 10 64 बिट - सी ++, डीएलएल, कोल्डफ्यूजन, 64 बिट, विंडोज-सर्वर -2008

हम अपने पुराने वेब सर्वर को नए वेब सर्वर पर माइग्रेट करने का प्रयास कर रहे हैं। हम अपने विंडोज सर्वर 2008 आर 2 64 बिट सर्वर पर ColdFusion 10 64-बिट चलाने पर Effalre का CFX_ImageCR3 टैग स्थापित करने का प्रयास कर रहे हैं।

हमने नवीनतम सेटअप फ़ाइल को इंस्टॉल किया हैEfflare की वेबसाइट और आपने ColdFusion व्यवस्थापक में सीएफएक्स सी ++ टैग पंजीकृत किया है जैसा कि दस्तावेज वर्णन करता है, लेकिन जब CFX_ImageCR3 टैग का उपयोग करने वाला कोड निष्पादित करता है, तो यह "लाइब्रेरी लोड करने में असमर्थ" कहता है।

Google को खोजने के बाद, एक व्यक्ति ने हमें अनुशंसा कीडीएलएल गायब होने के बारे में देखने के लिए निर्भरता वॉकर चलाएं। नए सर्वर पर, यह कहता है कि "देरी-लोड निर्भरता मॉड्यूल नहीं मिला" - जीपीएसवीसी.एलएलएल - IESHIMS.DLL - एमएफ.डीएलएल - एमएफपीएलएटी.डीएलएल - MFREADWRITE.DLL - WLANAPI.DLL

तुलना के लिए, मैंने पुराने सर्वर पर एक ही प्रोग्राम चलाया जिस पर सीएफएक्स टैग काम कर रहा है। इसने बताया कि जीपीएसवीसी.डीएलएल और आईईएसएचएमएस। डीएलएल लोड नहीं हो सका, लेकिन अन्य लोग भी कर सकते थे।

दोनों सर्वर एक ही चल रहे हैंऑपरेशन सिस्टम और एकमात्र अंतर शीत संलयन 10 है। क्या यह संभव है कि मैं बस नए सर्वर पर कुछ डीएलएल खो रहा हूं? क्या यह हो सकता है कि यह कोल्डफ्यूजन 10 64-बिट के साथ संगत नहीं है? क्या आप 32-बिट डीएलएल सीएफएक्स लोड कर सकते हैं सीएफ के 64-बिट इंस्टॉल पर सी ++ टैग?

कोई भी मदद बहुत ही सराहनीय होगी।

धन्यवाद

उत्तर:

जवाब के लिए 2 № 1

समाधान मिला। ऐसा लगता है कि सी ++ सीएफएक्स कर 32 बिट है और कोल्डफ्यूजन 64-बिट संस्करण के साथ संगत है। Effalre वर्तमान में उनके वीआईपी डाउनलोड साइट पर बीटा इंस्टॉलर है, cfx_imagecr_3_service_beta_081030.exe, जो जावा टैग है।

यह पहली बार पता लगाने में थोड़ा मुश्किल था, लेकिन एक बार जब आप बीटा स्थापित करते हैं तो सुनिश्चित करें कि आप इन चरणों का पालन करें:

  1. बीटा इंस्टॉलर को सी में स्थापित करें: efflare (सी में स्थापित न करें: प्रोग्राम फ़ाइलें (x86)!)
  2. विंडोज़ सेवा शुरू करें "Efflare ImageCR 3 सेवा"
  3. कोल्डफ्यूजन क्लास पथ में सीएफ प्रशासक को तब जावा और जेवीएम मिलाएं: {applicatino.home} /wwwroot/WEB-INF/lib,C:/Efflare/imagecr3.jar
  4. कोल्डफ्यूजन को पुनरारंभ करें

ध्यान दें: डिफ़ॉल्ट ColdFusion 10 स्थापित करने के लिए क्लास पथ। पहला पथ उस निर्देशिका को इंगित करना चाहिए जहां आपके पास cfx.jar फ़ाइल है। अगर आपको त्रुटि मिलती है- java.lang.NoClassDefFoundError अपवाद कॉम / Allaire / cfx / CustomTag ऐसा इसलिए है क्योंकि क्लास पथ यह इंगित नहीं कर रहा है कि cfx.jar फ़ाइल कहां स्थित है।