2017-03-10 10 views
0

우리는 서버에서 jnlp 파일을 사용하고 jnlp 폴더에 특정한 코드베이스 값을 제공합니다. 그러나 서버가 동일 할 때마다 jnlp가 다른 시스템의 다른 서버에 배치 될 필요가 없습니다. 따라서 코드베이스 값은 매번 수동으로 수정해야합니다. 머신이나 서버가 무엇이든 상관없이 코드베이스 값을 실용적인 방법으로 설정할 수 있습니까? JNLP는 코드베이스 값을 자동으로 가져와야합니다. 도움이 될 것입니다. 미리 감사드립니다.JNLP 코드베이스 값을 동적으로 변경하는 방법은 무엇입니까?

+0

요즘에는 JWS 앱에 대한 보안 요구 사항이 엄격하게 적용됩니다. jar 파일도 동적으로 작성되고 서명 된 경우에만 동적 코드 기반을 가질 수 있습니다. 이는 Jar의 매니페스트에 코드 기반을 작성해야하기 때문입니다. –

답변

0

jnlp 파일은 정적 일 필요는 없지만 응용 프로그램 서버에 대한 요청에 대한 응답으로 서블릿을 사용하여 생성 할 수 있습니다. JnlpDownloadServlet Guide은이 가능성을 자세히 설명합니다. 요점은

코드베이스 URL을 JNLP 파일에 하드 코딩 할 필요가 없습니다.

예를 구현

자바 SE 개발 키트 샘플/JNLP/서블릿/SRC/클래스/JNLP/샘플/서블릿/JnlpDownloadServlet.java에서 8u121 데모 및 샘플 here를 찾을 수 있습니다.