웹 응용 프로그램과 다른 JBoss 인스턴스 모두에서 JBoss 7.1 서버의 EJB에 원격 액세스를 제공하기 위해 jboss remoting 2.5.4.SP3을 사용하고 있습니다. JBoss 7.1의 원격 EJB 액세스 문제로 인해 여러 서버에서 동시에 동일한 (인터페이스) Bean에 액세스 할 수 없기 때문에 수동으로 수행하고 있습니다. remoting3에는 설명서가 없으므로 remoting2를 사용하고 있습니다.보안 컨텍스트 정보를 수동으로 설정/전파하는 방법. JBoss 7의 교장 (JBoss 리모팅 2 이상)
소켓 전송을 사용하여 TransporterHandle/TransporterClient를 사용하여 원격 작업을 수행하지만이 원격 연결을 통해 호출 된 메서드에서 서버는 ejbContext에서 보안 주체를 조회하려고합니다. 주체 또는 기타 상황 별 보안/ID 정보를 수동으로 설정하는 방법을 찾을 수 없습니다. 제한에서 ejb 메소드가 호출 될 때 principal을 설정하는 것만으로도 행복 할 것입니다. 모든 들어오는 호출은 로컬 EJB3 Bean에 대한 것이거나 EJBContext를 위해 특별히 설정하는 것입니다.
나는 스프링에 관한 많은 정보를 발견했다. (나는 사용하지 않고있다.) 그러나 아무 것도 나의 특별한 맥락과 일치하지 않는다.
JBoss 전용 솔루션을 이용해 주셔서 감사합니다. 나는 비 컨테이너 특정 방식으로 해결하려고 노력하고 동일한 필요가있다 : http://stackoverflow.com/questions/12213734/how-to-propagate-jaas-subject-when-calling-a-remote-ejb- rmi-over-iiop-from-ap –