私の問題は、バージョン 1 の UUID を生成することです。Jetty 6.x、Maven (特に Jetty を開始するため)、およびApache Commons ID (現在の時刻から UUID バージョン 1 を生成するため) を使用します。
Apache Commons IDには、「org.apache.commons.id.uuid.config.resource.filename=commons-id-uuid.xml」などのパラメーターを使用して、JVM に通知される構成ファイルが必要です。Apache Commons IDコードを確認したところ、クラスパスからファイルを見つけようとしました。Jetty のドキュメントには、WEB-INF/lib と WEB-INF/classes がクラスパスにあると記載されています。「commons-id-uuid.xml」は、WEB-INF/classes ディレクトリのルートにあるデプロイされた war ファイルから見つけることができますが、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 識別子を生成する必要があるだけです。助言がありますか?