2013-07-02 3 views
4

모든 항아리가 서명 된 웹 시작 응용 프로그램이 있습니다 (제 자신과 제 3 자). Java7u25와 부하가, 나는 Java 콘솔에 다음과 같은 오류 메시지가 표시 될 경우 :Webstart 응용 프로그램을로드 할 때 누락 된 Codebase 속성에 대한 오류 메시지

Missing Permissions manifest attribute for: http://example.com/webstart/application-jars/commons-beanutils-1.8.3.jar 
Missing Codebase manifest attribute for: http://example.com/webstart/application-jars/commons-beanutils-1.8.3.jar 

내가 여기 7u25의 변화를 읽어 : http://blog.eisele.net/2013/06/java-se-7-update-25-release-notes.html

노트는의 코드베이스 속성을 지정 말한다 빌드시의 JAR의 명시와 그것을 JNLP 파일의 코드베이스와 일치시킵니다. 어떻게하면이 매니페스트 항목이없는 commons-beanutils와 같은 타사 jar에서도 작동하도록 어떻게 설정되어 있습니까?

+0

정확히 동일한 문제가 발생합니다. 나는 그것을 알아 내려고 노력하고있다. 답변을 찾으면 답변을 올리십시오. – ryvantage

+0

이 질문에 대한 답변 (http://stackoverflow.com/questions/17275384/missing-codebase-manifest-attribute-forxxx-jar)은 동일한 야구장에있는 것처럼 보이지만 답변에 대한 내 의견을 통해 알 수 있습니다 , 그의 해결책은 내가 오류가있어, 나를 위해 작동하지 않았다. #StillLookin #Ugh – ryvantage

답변

0

jar 파일에 서명하는 경우 (타사는 물론 사용자 자신 만) 필요한 매개 변수를 타사 jar 파일 manifest.mf에 추가 할 수 있습니다 (아카이브 유틸리티 (예 : 우분투 또는 윈도우 용 7-zip 등을 시도해보십시오.) 자신 만의 항아리 매니페스트에 대한 매개 변수를 추가하십시오 (우분투에서는 수정 후 파일을 닫을 때 자동으로 발생합니다. 윈도우에 있는지 확실하지 않습니다). 그런 다음 애플리케이션을 빌드하고 모든 항아리에 서명하십시오.

이 방법을 사용하는 것이 더 효과적 일지 모르지만 나에게 도움이되었습니다.

+0

제 3 자 항아리를 열고 매니페스트에 추가해도 괜찮습니까? 이것이 Codebase의 작동을 염려하는 것입니다. 배치 시간에 비효율적이고 오류가 발생하기 쉬운 IMO 인 모든 병 (광산 + 제 3 자)을 업데이트해야합니다. – Raylite3

+0

글쎄, 제 생각 엔 제 3 자 jars 라이센스에 달려 있습니다. 매니 페스트에 속성을 추가하는 데 반대하는 사람은 없을 것입니다. 그것의 효율성에 관해서는, 그것은 시간이 걸리지 만 각 단지에 대해 한번만 할 필요가 있습니다. –

+0

예,이 방법을 사용하는 것으로 추측됩니다. 제 3 자 항아리에 대해서도 매니페스트 항목을 추가해야합니다. – Raylite3

0

직접 로그인 할 수없는 경우 this answer을 참조하여 앱 사이트에 대한 예외를 추가하는 방법을 확인하십시오.