我的问题是生成版本1 UUID。我们使用Jetty 6.x,Maven(启动Jetty等)和Apache Commons ID(从当前时间生成UUID版本1)。
Apache Commons ID需要使用参数(例如,参数)告知JVM的配置文件。 'org.apache.commons.id.uuid.config.resource.filename =公地-ID-uuid.xml'。我检查了Apache Commons ID代码,它试图从类路径中找到该文件。 Jetty的documentation表示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标识符。有什么建议吗?
答案 0 :(得分:6)