سؤال

مشكلتي هي إنشاء الإصدار 1 Uuids. نستخدم Jetty 6.x، Maven (لبدء رصيف من بين أشياء أخرى) و معرف المشاع أباتشي (لتوليد الإصدار UUID 1 من الوقت الحالي).

معرف المشاع أباتشي يتطلب ملف تكوين قيل ل JVM، باستخدام معلمة، على سبيل المثال "Org.apache.commons.Id.uuid.config.resource.filename = Commons-Id-uuid.xml". راجعت معرف المشاع أباتشي رمز ويحاول العثور على الملف من ClassPath. جيتي توثيق تنص على أن WIF-INF / LIB و WEB-INF / فصول في الفصل الدراسي. يمكن العثور على 'Commons-Id-uuid.xml' من ملف الحرب المنتشر من جذر Web-INF / Classes Directory لكن Jetty لا يمكن تحميله:

Message: java.lang.RuntimeException: 
java.lang.IllegalStateException: commons-id-uuid.xml loaded as system resource is null

بدأت Jetty باستخدام الأمر التالي:

mvn jetty:run -Dorg.apache.commons.id.uuid.config.resource.filename=commons-id-uuid.xml

أي فكرة عما يدور الخطأ؟ نحن فقط بحاجة إلى إنشاء معرفات الإصدار 1 UUID. أي اقتراحات؟

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

المحلول

هناك ما لا يقل عن 2 مكتبات أفضل من جيل UUID أكثر من Apache Commons One:

التي لا تحتاج إلى ملفات تكوين XML. ربما تنظر واحدة منهم بدلا من ذلك؟

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