| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Апплеты > applet java.net.SocketPermission |
| Автор: Kirkh 31.8.2010, 09:48 |
| Есть апплет, который должен подключаться к серверу, но при попытке создать сокет выпадает ошибка Ex: java.security.AccessControlException: access denied (java.net.SocketPermission DOMAIN.NAME resolve) access denied (java.net.SocketPermission DOMAIN.NAME resolve) Апплет подписанный, подпись делал по такой последовательности http://forum.vingrad.ru/faq/topic-157929.html, но фалы с java.policy не редактировал. При этом апплет получает доступ к System Property, например System.getProperty("user.home") и получается создать файл и записать в него. Из всех прочитанных статей понял что вроде как подпись должна дать права на все что разрешено обычному java приложению, но вот не судьба. А еще некоторые методы вызываются из JavaScript ,вроде как могут из-за этого быть проблемы. Подскажите в какую сторону копать. |
| Автор: Skipy 31.8.2010, 11:50 |
| Метод, который вызывается из javaScript, если мне не изменяет память, не имеет привилегий, которые даны подписанному апплету. И это правильно. Вы точно не таким образом пытаетесь к серверу обратиться? |
| Автор: Kirkh 31.8.2010, 16:03 |
| Да метод который пытается подключиться к серверу на самом деле вызывается из JavaScript. Почему у него нет привилегий, можно меня "носом ткнуть"? Как тогда подключаться? Вызвыть метод из JavaScript, а в методе запускать подключение к серверу в отдельном трэде? Такое поможет? |
| Автор: Kirkh 3.9.2010, 14:24 | ||
попробовал запустить в другом треде
эффект тот же... Есть предложения? |