Java 테스트 클래스 내에 키 스토어 파일 인 리소스 파일을 참조하려고합니다. 이 특성은 일반적으로 로컬 또는 원격으로 실행중인 JDK를 가리키는 특성 파일에서로드됩니다.Java - Java 클래스에서 리소스 파일을 참조하는 방법
Maven이 배포 프로세스의 일부로 빌드를 실행하면 처음에는 빌드 서버에서 빌드됩니다. 빌드 할 서버에 하드 종속성을 두지 않아도 클래스 패스에 keystore 파일을 둘 수 있기를 원합니다. (빌드 서버에 키 저장소를 둘 것입니다)
단위 테스트를 로컬에서 수행 할 때 이 구성으로 잘 작동하지만 빌드 서버에서 빌드를 실행할 때이 경로가 실패합니다. 누군가가 왜 실패하고 있는지에 대해 밝힐 수 있습니까? 내가 해결할 수있는 일은 무엇일까요? 나는 왜 그런지 알지만, 설명은 위대하다고 생각합니다.
리소스 파일
<bean id="httpClient"
class="myapp.HTTPClient">
<property name="trustStoreLocation" value="..\\mywebapp\\target\\test-classes\\truststore" />
<property name="trustStorePass" value="mypass" />
</bean>
당신이 하나의 기대와 봤어 슬래시 대신? 또한, 'target/test-classes ...'에 트러스트 스토어를 주차하는 것이 약간 어려워 보인다. –
저에게 효과가있는 덕분에 – cduggan