Моя проблема заключается в создании UUID версии 1. Мы используем Jetty 6.x, Maven (среди прочего, для запуска Jetty) и Apache Commons ID (чтобы сгенерировать UUID версии 1 из текущего времени).
Для Идентификатор Apache Commons требуется файл конфигурации, который сообщается JVM с использованием параметра, например. 'org.apache.commons.id.uuid.config.resource.filename=commons-id-uuid.xml'. Я проверил код Apache Commons ID, и он пытается найти файл в пути к классам. В документации Jetty указано, что WEB-INF/lib и WEB-INF/classes находятся в путь к классам. «commons-id-uuid.xml» можно найти в развернутом файле войны в корне каталога WEB-INF/classes, но 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
Любая идея, что происходит не так? Нам просто нужно сгенерировать идентификаторы UUID версии 1. Какие-либо предложения?