Glassfish DeploymentException : 보안 정책 연결 오류
Glassfish AdminConsole에서 웹 애플리케이션 (war)을 배포하려고했지만 다음과 같은 오류 메시지가 계속 나타납니다.
Exception while loading the app : Error in linking security policy for MyApp-war -- Inconsistent Module State.
그러나 Netbeans에서 수행하면 문제없이 배포됩니다. (애플리케이션을 배포하기 전에 Netbeans가 내가 놓친 일을하고 있는지 모르겠습니다.)
또한 최신 버전의 Glassfish (예 : V3.1.1 (빌드 12))를 사용해 보았으며 AdminConsole에서 문제없이 동일한 애플리케이션을 배포 할 수 있습니다.
Glassfish 3.1 (빌드 43)과 Netbeans 7.0을 사용하고 있습니다.
이 버전의 Glassfish로 애플리케이션을 배포하기 전에 필요한 보안 정책 설정이 있습니까?
나에게도 같은 일이 일어났습니다.
내가 한 일은 다음과 같습니다.
- Glassfish 서버를 중지했습니다.
- glassfishhome / glassfish / domains / yourdomainname / generated에서 모든 콘텐츠를 삭제했습니다.
- Glassfish 시작
그것은 나를 위해 일했습니다. 하지만 여전히 짜증나는 것은 배포해야 할 때마다이 절차를 다시 따라야한다는 것입니다 ...
@SteveTaylor의 의견에 대한 응답으로 대답하겠습니다. 위의 의견에 대한 그의 대답은 문제를 해결하는 데 도움이 되었기 때문에 그는 크레딧을받을 자격이있는 사람입니다.
@SteveTaylor의 원래 답변 :
문제는 손상된 OSGi 캐시입니다. 업그레이드가 효과가 있었던 이유는 깨끗한 OSGi 캐시로 시작했기 때문입니다. 이 문제를 해결하는 데 필요한 것은 $ GLASSFISH_HOME / glassfish / domains // osgi-cache에서 전체 OSGi 캐시를 삭제하는 것입니다.
이 답변은 저에게도 효과적이었습니다. 감사합니다. 두 개의 노드와 하나의 도메인 서버로 구성된 클러스터 (Oracle GlassFish 3.1.2.2)를 사용하고 있습니다. 클러스터를 중지하고 다시 시작한 후 세 디렉토리 (2 개 노드 및 도메인)에서 OSGi 캐시를 모두 제거했습니다. 그 후 문제가 해결되었습니다.
특히 웹 응용 프로그램의 다른 버전을 확인하고 Glassfish에 배포하려고 시도한 후에 발생합니다.
내가 찾은 유일한 해결책은 galssfish를 완전히 중지하고 다시 시작한 다음 응용 프로그램을 배포하는 것입니다.
제 경우에는 Managed Bean 중 하나에서 @Stateless 태그가 누락되었습니다. 그것을 추가하고 나를 위해 해결했습니다. 도움이 되었기를 바랍니다.
아마도 내가 사용하고 있던 Glassfish 버전의 버그 일 것입니다.
기본적으로 다른 (나중에) 버전으로 변경하면 문제가 해결되었습니다.
이것이 도움이되는지 모르겠지만 명령 줄에서 배포 할 때 동일한 오류가 발생했습니다. 제 경우에는 꽤 최신 버전 (GlassFish Server Open Source Edition 3.1.2 (빌드 23))을 사용하고 있습니다. 나를 위해 일한 것은 이것에서 --force = true 를 제거하는 것입니다.
$ sudo /usr/local/glassfish3/bin/asadmin deploy --force=true ~cornell/designer.war
중요한 것은 이전에 앱을 배포 한 적이 없다는 것입니다. 혼란스러워!
나에게도 일어난다. 제 경우에는 프로젝트를 배포하려고 할 때 데이터베이스 서버를 시작하는 것을 잊었을 때 발생했고, 데이터베이스 서버를 시작하고 다시 배포하면이 오류 메시지가 표시됩니다. 이 문제가 발생하면 코드를 다시 컴파일하고 서버를 중지 한 다음 이전 프로젝트를 배포 취소하고 새 프로젝트를 다시 배포합니다.
'programing' 카테고리의 다른 글
파이썬에서 삼중 따옴표 안에 변수를 넣을 수 있습니까? (0) | 2021.01.17 |
---|---|
DictCursor가 psycopg2에서 작동하지 않는 것 같습니다. (0) | 2021.01.17 |
numpy 배열에서 임의의 값 줄을 추출하는 방법은 무엇입니까? (0) | 2021.01.17 |
Android 프로젝트에 도서관 프로젝트를 추가하는 방법은 무엇입니까? (0) | 2021.01.17 |
블록을 여러 번 재사용하려면 어떻게해야합니까? (0) | 2021.01.17 |