2009-03-25 4 views
0

응용 프로그램의 .war 파일이 있습니다. java.lang.SecurityException: SHA1 digest error : (사소한 버전 변경) 나는 자정 사령관을 사용하여 .WAR 아카이브에서 작동 할 수 있지만, 파일이 더 이상 실행할 수 없습니다Java 웹 아카이브 (WAR)를 다시 포장하는 방법은 무엇입니까?

그것은 작동하지만 몇 가지 내부 항아리를 업데이트해야합니다.

jar 명령을 사용하여 리 패키징을 시도했지만 잘못 표시되었습니다. 아카이브에 새 META-INF가 포함되어 있고 필요하지 않은 WEB-INF가 포함되어 있습니다.

제안 해 주셔서 감사합니다!

답변

1

이름은 "O"없이 META-INFWEB-INF이어야합니다.

WEB-INF/libs의 jar 파일을 수정하고 있습니까? 서명 된 보관소를 변조 한 것처럼 들리므로 대개 전쟁 자체는 서명이 없습니다.

서명 된 jar 파일을 변경하면 서명이 무효화됩니다. 코드 서명 키를 사용하여 코드를 다시 서명하거나 META-INF에서 유효하지 않은 서명 정보를 제거하십시오.

+0

감사합니다. Sandly 업데이트 (내 경우에는 개미 1.7.0에서 개미 1.7.1로 문제를 해결하지 못했습니다 "dirset은 'erroronmissingdir'속성을 지원하지 않습니다.) 신경 쓰지 마. –

관련 문제