يؤدي Xerces JAR على مسار فئة مشروع GAE إلى "لم يتم العثور على SAXParserFactoryImpl"

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

سؤال

أنا أستخدم المكوّن الإضافي Eclipse لـ Google App Engine وأواجه مشكلة غريبة مع تبعية Xerces.يعتمد أحد فصولي على Apache Xerces JAR الذي أضفته إلى مسار فئة المشروع.ومع ذلك، يؤدي هذا إلى حدوث خطأ عند بدء تشغيل خادم تطبيق Jetty:

WARNING: failed 
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@6efde050 
{/,/Users/lenni/dev/gate/war} 
javax.xml.parsers.FactoryConfigurationError: Provider 
org.apache.xerces.jaxp.SAXParserFactoryImpl not found 

عندما أقوم بإزالة xercesImpl.jar من رصيف المراكب الصغيرة الخاص بمسار الفصل الدراسي، يبدأ الأمر بشكل جيد، ولكن بعد ذلك لا يتم تجميع فصولي بعد الآن نظرًا لأن التبعية مفقودة.

هذا يبدو كثيرا مثل هذا مشكلة, ومع ذلك حاولت التبديل إلى JRE 1.6 وما زلت لا أشعر بالفرحة.

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

المحلول

ويبدو أن هذا تتصل 1367 في GAE / J buglist. تعليقات 15 و 16 و 17 ويبدو أن تشير إلى وجود مشكلة.

نصائح أخرى

نلقي نظرة على مشكلة مع السيلينيوم (XercesImpl) وGoogle App Engine.واجهت مشكلة مماثلة مع GAE (لم يتم العثور على SAXParserFactoyImpl) وتم حلها عن طريق؛

  1. استيراد الجرة إلى war/WEB-INF/lib
  2. إضافة الجرة إلى مسار البناء
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top