2010-12-29 7 views
1

Java 애플릿을 통해 클라이언트에서 서버로 소켓 연결을 시도하고 있습니다. "Access denied - SocketPermission"이 발생했습니다. 애플릿 및 서버 프로그램에서 변경해야 할 사항을 알려주십시오. 단지 그들이에서 다운로드 한 서버에 연결할 수 존java in socket permission

+0

'root '사용자로 실행하고 있습니까? – Nishant

답변

4

애플릿

감사합니다. 이 제한은 보안상의 이유로 존재합니다.

예를 들어 애플릿의 code 속성이 http://mycompany.com/myapplet 인 경우 애플릿에서 mycompany.com에 연결해야합니다. 그렇지 않으면 보안 예외가 발생합니다. 정말 다른 장소에 연결해야하는 경우 애플릿에 서명해야합니다.

+1

... 연결하려는 서버에서 데이터를 가져 오기 위해 mycompany.com (서버 측)에 프록시 또는 특수 서비스/서블릿을 설치하십시오. –

1

코드 또는 정확한 오류를 보지 않고 말하기가 어렵지만 Java 애플릿 보안 모델을 이해하는 것으로 시작해야합니다. 여기서부터 시작하겠습니다 : What Applets Can and Cannot Do

애플릿에 서명하거나 그렇지 않으면 클라이언트 시스템의 보안 정책을 조정해야 할 수 있습니다.