2012-06-29 6 views
0

이 질문은 Java EE declarative security, acquiring reference to a secured bean from application client과 유사하지만보다 구체적입니다.보안이있는 원격 EJB bean 단위 테스트

로컬 콩을 Glassfish 내장 컨테이너로 단위 테스트 할 수 있습니다. 원격 빈의 경우 응용 프로그램 클라이언트를 작성했습니다. 원격 Bean에 보안이 적용될 때까지 가능한 솔루션이었습니다. 이제 Glassfish 3.1.1에 대한 응용 프로그램 클라이언트를 인증하는 문제가 발생했습니다.

현상 :

  • 응용 프로그램 클라이언트 보안없이 원격 빈을 테스트 모든 권리입니다.
  • ProgrammaticLogin의 응용 프로그램과 함께 보안을 사용하는 접근 방식이 작동하지 않으며 단위 테스트에서 문제를 해결하는 올바른 방법인지 확신 할 수 없습니다. (처음에 첨부 된 링크를 참조하십시오.)

질문 :

  • 어떻게 원격 콩 보안 단위 테스트를 수행해야한다고 생각합니까?
  • glassfish-ejb-jar.xml을 어디에 둘 필요가 있습니까? (어쩌면 이것은 내 경우에는 erronous이며, 이는 ProgrammaticLogin이 작동하지 않는 이유입니다.)

답변

0

내가 인터넷에 대한 자세한 내용은 검색을 계속하고 난 다음 블로그가 발생했습니다 http://www-02.imixs.com/roller/ralphsjavablog/entry/junit_and_glassfish_3_1합니다.

  • 타사 도구없이 Glassfish 3.1.1에서 EJB 3.1을 테스트하는 방법에 대한 답변이 나와 있습니다. 조금 까다 롭습니다.
  • 보안 설정은 아직 시도하지 않았지만 이에 대한 예도 있습니다.