프로그래밍 관련/언어들의 코딩들 C++ JAVA C# 등..

자바 버전7 업데이트 51 로 업데이트 했을때 manifest 보안 에러 관련 ("Missing Application-Name manifest attribute for")

AlrepondTech 2014. 1. 15. 13:10
반응형

 

 

 

=================================

=================================

=================================

 

 

 

 

출처: http://202psj.tistory.com/641 //여기

 

자바 버전7 업데이트 51 로 업데이트 했을때 manifest 보안 에러 관련

 

자바 51업데이트로 설치시 jar관련 사이트에서 받는 애플리케이션이나 애플릿이 동작이 안될때가 있다.

 

예로들어 이런 메세지가 나올 것 이다.

 

"Missing Application-Name manifest attribute for"

 

Missing Application-Name manifest attribute for: http://ex_site.com/ex_file.jar

 

 

이것은 이번에 추가된 보안 설정으로 개발자가 MANIFEST.MF 파일을 만들어 보안 설정 코드를 넣어 주어야 한다.

 

아래처럼 MANIFEST.MF 의 파일을 프로젝트에 만들어 넣어보자.

 

 

파일: MANIFEST.MF

 

파일내용:

 

Manifest-Version: 1.0

Created-By: 1.6.0_16 (Sun Microsystems Inc.)

Application-Library-Allowable-Codebase: *

Trusted-Only: true

Application-Name: Arumnet Applet

Permissions: all-permissions

Caller-Allowable-Codebase: *

 

Codebase: *

 

 

 

반응형

 

728x90

 

 

[본인은 이클립스로 자바프로젝트를 만들어서 한다]

이렇게 만든다음 빌드시 MANIFEST.MF 파일을 포함하여 빌드 하거나. "META-INF" (프로젝트 내에 폴더를 따로 만들어주어서 넣어줌)

 

또는 fat jar(없으면설치)빌더로 빌더할때

select manifest 을 체크한후 META-INF 폴더에 있는 보안설정된 MANIFEST.MF 파일을

선택해주고 빌드해주어야 한다.

 

 

 

 

 

 build fat jar 를 선택한다. 

 

 

 

 

 

select Manifest file 를 체크박스에 체크를 해준후 옆에 화살표 Browse 버튼을 누루고 자신이 작성한 

MANIFEST.MF 파일을 선택해주고 빌드 해주면 된다.

 

 

=================================

=================================

=================================

 

 

반응형