2009-03-13 2 views
0

GlassFish를 사용하고 있습니다. 이것이 내가하고 싶은 일입니다. 나는 서로 독립적으로 배치 될 수있는 다른 ejb 모듈을 가지고있다. 하지만 배포 된 모든 모듈을 등록해야하는 하나의 중앙 ejb 모듈이 필요합니다. 모든 모듈을 배포해야하는 것은 아니기 때문입니다.전개 직후 세션 빈의 메소드를 호출 할 수 있습니까?

각 ejb 모듈에 모듈이 배포 된 후 즉시 호출되는 특정 메소드가있는 세션 빈 (또는 무엇을)이 포함되어 있는지가 가장 좋은 방법이라고 생각했습니다. 그러나 나는 그런 기능을 발견하지 못했습니다. 클라이언트가 중앙 ejb 모듈의 세션 빈을 물어볼 수 있기 때문에 전체 프로세스가 배포 후에 발생해야합니다. 모듈은 현재 등록 된 모듈입니다.

이미 라이프 사이클 기능을 사용해 보았지만 응용 프로그램 서버의 lib 디렉토리에 배치해야하는 고유 한 jar 파일을 만들어야합니다. 또한 중앙 ejb 모듈의 register 메소드를 호출하면이 액션이 허용되지 않는 예외가 발생합니다.

아무도 내가 이것을 관리 할 수있는 방법을 알고 있습니까? 어떤 도움을 주셔서 감사합니다.

답변

0

JNDI에서 검색하려고하면이 작업을 수행 할 수 없습니까? 그들은 배치되지 않으면 거기에 없을 것입니다. 이것은 등록 및 조회 메커니즘이며 리소스를 이름에 바인딩하는 것이지만 이름이 발견되지 않으면 배포되지 않았다고 가정 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 문제는 내가 모듈의 이름을 모른다는 것이다. 모듈 만이 하나의 중앙 모듈의 이름을 알고 있습니다. 이 방법이 효과가 있다는 것을 알았던 방식으로, 중앙 모듈이나 기본 모듈이 첫 번째 모듈로로드되도록하는 시작 순서가 있어야합니다. –

관련 문제