글래스 피시 3.1.1에 대한 작업 사용자 정의 로그인 영역 (타사에서 제공)이 있습니다. domainmountule/jar을 domain/domainname/lib 폴더에 넣으면 워크 스테이션의 단일 Glassfish 인스턴스에서 관리 콘솔을 통해 성공적으로 배포하고 구성했습니다. webapp 및 모든 작업을 수행합니다.DAS를 통해 독립 실행 형 Glassfish에서 사용자 정의 로그인 영역 및 모듈 구성
이제 좀 더 복잡한 설정으로 응용 프로그램을 배포하려고합니다. 다음과 같은 세 개의 서버를 고려
DAS: Admin server instance with domain
FRONT1: Standalone node instance configured through DAS
SERVICE1: Standalone node instance configured through DAS
나는 (Front 1 서버) 노드/Front 1/lib 폴더에 로그인 모듈 항아리 떨어졌다. front1_config 및 service1_config라는 DAS에서 각 인스턴스에 대한 개별 구성이 있습니다. 내가 구성을 통해 관리 콘솔에 새로운 영역을 추가하려고 해요 -> front1_config -> 보안 -> 막대한 그러나 나는 다음과 같은 오류 얻을 :
웹 :
Creation of Authrealm custom-realm failed. java.lang.NullPointerException
DAS는 서버 로그 :
를[#|2011-11-01T14:22:18.258+0200|SEVERE|glassfish3.1.1|org.glassfish.admingui|_ThreadID=23;_ThreadName=Thread-2;|RestResponse.getResponse() gives FAILURE. endpoint = 'https://localhost:4848/management/domain/configs/config/front1-config/security-service/auth-realm'; attrs = '{classname=com.mycompany.loginmodule.MyLoginRealm, name=custom-card, target=front1-config, property=}'|#]
이것이 loginmodule.jar의 배치에 문제가 있다고 생각됩니다. 또는 NullPointerException이 loginmodule 자체에서 발생했을 수 있습니까? 나는 FRONT1과 DAS 둘 다 glassfish/lib에 jar 파일을 복사하는 등 많은 접근법을 시도했지만 아무것도 작동하지 않는 것 같습니다.
여기 내 재치가 있습니다.
편집 : 조금 더 알아 냈습니다. loginmodule jar 파일을 DAS 서버 도메인/lib에 복사 한 것처럼 보였습니다. DAS를 서버의에서 구성을
Creation of Authrealm custom-realm failed.
com.sun.enterprise.security.auth.realm.BadRealmException:
java.lang.ClassNotFoundException:
com.mycompany.loginmodule.MyLoginRealm not found by org.glassfish.security [117]
나는 실제로 이것으로 어딘가에있다. 나는 그것이 작동하는지 확인하지 못했습니다. 내가 한 것은 작업 단일 도메인 domain.xml에서 FRONT1 노드의 domain.xml 구성으로 복사 - 붙여 넣기 영역 구성을 작성한 다음 loginmodule jar를 DAS 도메인의 lib로 복사 한 것입니다. 이 후 FRONT1 로그에 영역이 ok로 구성 되었음이 표시됩니다. 나중에 작동하는지 확인하고 정보를 제출하도록 노력할 것입니다. 불행히도 나는 초기 문제의 원인을 모른다. –