2012-04-21 5 views
1

나는 다음과 같은 오류 (방화벽 비활성화)을 얻을 창에 멀티 캐스트 자바 소켓을 시작하기에 작동하지 230.0.0.1에 java.lang.SecurityManager.checkPermission (알 수없는 소스) 에서 java.security.AccessController.checkPermission (알 수없는 소스) 에서 java.security.AccessControlContext.checkPermission (알 수없는 소스) 에서), 동의, 을 해결 연결 java.rmi.SecurityManager.checkMulticast (알 수없는 소스) at java.net.MulticastSocket.joinGroup (알 수없는 소스) ch.uzh.ifi.group10.client.ServiceBrowser. (ServiceBrowser.java:49) at ch.uzh.ifi.group10.server.RMIServer.startServer (RMIServer.java:176) at ch.uzh.ifi .group10.server.RMIServer.main (RMIServer.java:279)자바 멀티 캐스트 소켓 윈도우 (SocketPermission 이외의 예외)

programm에 소켓에 ​​대한 권한이 없으므로 멀티 캐스트 그룹에 가입 할 수없는 것 같습니다. 우스운 일은 같은 코드가 리눅스 (우분투 11.10)에 아무런 문제없이 작동한다는 것입니다. 또한 security.policy 파일 (Permission java.net.SocketPermission "230.0.0.1", "connect, accept, listen, resolve";)에 소켓 권한을 추가하려고 시도했습니다.

문제가 될 수있는 곳이나 내가 놓친 부분을 찾을 수 없으므로 막혔습니다. 아이디어가 있습니까?

+0

독립 실행 형 응용 프로그램 또는 애플릿을 빌드하고 있습니까? –

+0

독립 실행 형 앱입니다. 애플릿을 창문에 서명해야한다는 것을 알았지 만, 독립 실행 형 앱에 적용해서는 안되며 잘못 되었습니까? – Caroline

+0

나는 정정해야한다 : 내가 리눅스에서 서버 폼을 실행하기 전에 리눅스에서 실행되는 동일한 에러를 발견했다. 이것은 나를 더욱 혼란스럽게합니다 ... – Caroline

답변

0

문제점을 발견했습니다. 보안 관리자가 제대로로드되지 않았습니다. 어떤 이유로 Eclipse를 성공적으로 실행하기 위해 보안 관리자가 필요하지 않습니다.