2016-09-26 11 views
0

.jnlp 파일을 열면 이미지 파일과 같은 다른 리소스 (예 : .jar)가있는 xml 일뿐입니다. 나는 현재 작성하여 jnlp 파일을 얻을 수 있습니다 :JNLP 파일에서 단일 리소스 가져 오기

final URL jnlp = new URL("http://<host>:<port>/<file>.jnlp"); 
final ReadableByteChannel channel = Channels.newChannel(jnlp.openStream()); 
final FileOutputStream stream = new FileOutputStream("<file>.jnlp"); 
stream.getChannel().transferFrom(channel, 0, Long.MAX_VALUE); 

내가 javaws 명령을 사용하지 않고 서버에서 .jnlp(표준 XML 파서를 사용하여) 및 잡아 특정 파일을 구문 분석합니다. 나는 나의 다음 단계가 있어야한다 무엇 //이 가능한

누구나 알고 .. URL이 jar 또는 icon 요소에 대한 codebase 속성과 href 값의 일부 연결 상상?

답변

0

직접 해결 - codebase의 URL을 href으로 연결하는 것입니다.

(I 입력 잘못된 문자열을 나는 동안 테스트/호언 장담.) 예를 들어

: 당신이 URL을 사용 .jnlp

은 노호 test.jar를 얻을 수 http://<host>:<port>/dir/test.jar

<jnlp spec="1.5+" 
    version="8.0" 
    codebase="http://<host>:<port>/dir" ... > 
    ... 
    <resources> 
     <j2se version="1.7+" initial-heap-size="64m" max-heap-size="256m"/> 
     <jar href="test.jar" download="eager"/> 
    ...