서버에 텍스트 파일을 저장해야하는 애플릿을 개발 중입니다. 이 문제로 얼마 동안 씨름을 한 후에 나는 ftp 연결을 사용하여 파일을 보낼 수있는 Lynlin.class에서 인터넷을 발견했다. 즉 미세 내 C에 추가 제공 작품 : \ 프로그램 파일 \ 자바 \ jre7 \ lib 디렉토리 \ 보안 \의 java.policy 다음 줄 파일 : 나는하지 않았다 컴퓨터에서이 애플릿을 실행하려고하면애플릿의 java.net.SocketPermission
permission java.net.SocketPermission "192.168.33.15:*", "connect, accept ,resolve, listen";
을 한 java.policy 파일은 내가 다음과 같은 오류가 편집 한 :
java.security.AccessControlException: access denied
("java.net.SocketPermission" "192.168.33.15:21" "connect,resolve")*
사람이 내가 한 java.policy 각각의 파일이 애플릿을 사용하게 될 모든 컴퓨터를 편집 이외의이 문제를 제거 수있는 방법을 알고 있나요?
그냥 claryfy합니다 :- 순간에 내 애플릿은 서명되지 않지만 파일을 보내려고있는 서버는 애플릿이
- 에 위치하는 동일
HTTP 및 FTP 서버는 Windows Server 2003에서 실행되는 Microsoft IIS (IP 192.168.33.15)
정확한 URL은 "\\ pwaidc9 \ intranet \ Inetpub \ RDE \ Locked_programs \ Programs_report.html"이며 회사 인트라넷 서버 중 하나 (pwaidc9는 192.168.33.15)에 있습니다. 모든 .class 파일과 업로드 할 파일은 "Locked_programs"에 있으며 해당 폴더는 ftp 서버의 루트 폴더이기도합니다. – Przemek
앤드류, 그게 다야. 나는 애플릿이있는 페이지를 incorectly ('href = "file : // pwaidc9 ...') 참조했다. 링크 참조를'http : // pwaidc9..'로 바꾸 었으며 애플릿이 잘 작동했다. 모든 컴퓨터. 도움을 주셔서 감사합니다. 나는 결코 그것에 대해 생각하지 않을 것입니다. – Przemek