문제

내 문제는 버전 1 UUID를 생성하는 것입니다. 우리는 Jetty 6.X, Maven (무엇보다 Jetty를 시작하기 위해) 및 아파치 커먼즈 ID (현재 시간부터 UUID 버전 1을 생성하려면).

아파치 커먼즈 ID 예를 들어 'org.apache.commons.id.uuid.config.resource.filename = commons-id-uuid.xml'을 사용하여 JVM에 지시되는 구성 파일이 필요합니다. 나는 그것을 확인했다 아파치 커먼즈 ID 코드와 클래스 경로에서 파일을 찾으려고합니다. 부두의 선적 서류 비치 Web-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

무엇이 잘못되고 있는지 아십니까? UUID 버전 1 식별자 만 생성하면됩니다. 제안이 있습니까?

도움이 되었습니까?

해결책

Apache Commons보다 2 개 이상의 더 나은 UUID 생성 라이브러리가 있습니다.

XML 구성 파일이 필요하지 않습니다. 대신 그들 중 하나를 고려할까요?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top