javaws를 통해 jnlp 파일이 테스트되고 정상적으로 실행됩니다. 그러나 브라우저를 사용하면 JNLP 파일을 xml 파일로 열 뿐이지 만 .jnlp 파일의 코드베이스 및 href에있는 URL을 입력하면 아무 작업도 수행하지 않습니다.브라우저에서 JNLP 파일이 xml 파일로 열림
필요한 URL을 입력하면 jar를 다운로드하고 브라우저를 통해 어떻게 실행합니까?
javaws를 통해 jnlp 파일이 테스트되고 정상적으로 실행됩니다. 그러나 브라우저를 사용하면 JNLP 파일을 xml 파일로 열 뿐이지 만 .jnlp 파일의 코드베이스 및 href에있는 URL을 입력하면 아무 작업도 수행하지 않습니다.브라우저에서 JNLP 파일이 xml 파일로 열림
필요한 URL을 입력하면 jar를 다운로드하고 브라우저를 통해 어떻게 실행합니까?
아마도 Apache는 파일을 잘못된 Content-Type
과 함께 제공하기 때문에 브라우저가이를 Java Web Start로 인식하지 못합니다. 당신은 /etc/httpd/conf/httpd.conf
에 몇 가지 설정을 추가해야합니다
AddType application/x-java-jnlp-file .jnlp
AddType application/x-java-archive-diff .jardiff
가이 설정을 다시 읽어하기 위해 아파치를 다시 시작 (기존
AddType
지시를 발견하고 거기에 다음 줄을 추가)합니다.
Reference는 (이 .htaccess
을 의미하지만 당신은 더 나은 성능을 줄 것이다 다음 주 구성 파일을 편집 할 권한이있는 경우)
감사합니다. Ian Roberts, 이제 브라우저의 .jnlp 파일에는 물음표 아이콘이 표시되지만 클릭하면 여전히 xml 파일로 열립니다. – user2617252
을 나는 초 이전의 대답은 것입니다 : 예, 당신이 서버가 권리를 전송하고 있는지 확인 MIME 유형. 구성을 업데이트 한 후에는 예를 들어 올바른 헤더를 전송하는지 테스트합니다. wget을 :
wget --save-headers http://..../x.jnlp -O -
그리고, 응용 프로그램에서 파이어 폭스 환경 설정에서, "JNLP 파일을"찾아 javaws
실행을 선택하는 것이 실패 "의 Content-Type"
HTTP request sent, awaiting response... 200 OK
Length: 1155 (1.1K) [application/x-java-jnlp-file]
Saving to: `STDOUT'
HTTP/1.1 200 OK
Date: Mon, 30 Jun 2014 09:38:05 GMT
Server: Apache-Coyote/1.1
Accept-Ranges: bytes
ETag: W/"1155-1402308032000"
Last-Modified: Mon, 09 Jun 2014 10:00:32 GMT
Content-Type: application/x-java-jnlp-file
Content-Length: 1155
Keep-Alive: timeout=1200, max=100
Connection: Keep-Alive
와 헤더를 찾아 있도록 이것을 사용해, JNLP 파일을 오픈합니다. Java WebStart 실행 파일은 Windows에서 javaws.exe
입니다.
아마도 웹 서버가 잘못된 Content-Type 헤더로 파일을 제공하고 있습니다. 우리가 사용하고있는 웹 서버 소프트웨어를 알아야하는 문제를 해결하는 방법을 알려줄 수 있습니다. –
CentOS 환경에서 HTTPD Apache 웹 서버를 사용하고 있습니다. – user2617252