programing

Glassfish DeploymentException : 보안 정책 연결 오류

procenter 2021. 1. 17. 12:09
반응형

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

중요한 것은 이전에 앱을 배포 한 적이 없다는 것입니다. 혼란스러워!


나에게도 일어난다. 제 경우에는 프로젝트를 배포하려고 할 때 데이터베이스 서버를 시작하는 것을 잊었을 때 발생했고, 데이터베이스 서버를 시작하고 다시 배포하면이 오류 메시지가 표시됩니다. 이 문제가 발생하면 코드를 다시 컴파일하고 서버를 중지 한 다음 이전 프로젝트를 배포 취소하고 새 프로젝트를 다시 배포합니다.

참조 URL : https://stackoverflow.com/questions/7322476/glassfish-deploymentexception-error-in-linking-security-policy-for

반응형