0
로그인 화면을 실행하는 jar 파일을 만들었습니다. 사용자의 자격 증명을 입력하면 XML 파일을 사용하여 자격 증명의 유효성을 검사합니다. 내 jar 파일이이 XML 파일을 찾지 못하는 것 같습니다. Runnable jar 파일에서 리소스를 찾지 못했습니다.
내 jar 파일은 다음과 같이 생성된다 : 여기 내 파일 디렉토리입니다 users.xml에서 파일이
URL url = getClass().getResource("/users.xml");
String path = url.getPath();
String loginQuery = "for $x in doc('"+ path +"')//User where ($x/Username='" + username +"') "
+ " and ($x/Password='" + password + "') return data($x/Name)";
내 프로젝트로로드
은 일식에 잘 작동 때 그것을 실행하십시오. 내 항아리가 효과가없는 이유를 모르겠다.
생성 된 jar 파일에서'users.xml' 파일을 확인 했습니까? 항아리의 루트 폴더에 직접 나타나야합니다. – mabi
@mabi 그렇습니다. 내 항아리 파일의 루트에 있습니다. – geek2be
그리고 오류는'url == null'입니까? 내가 생각할 수있는 유일한 것은'getSystemResource()'를 사용하여 다른 클래스 로더를 시도하는 것이다. – mabi