powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Аппелт. Доступ к файлу.
13 сообщений из 13, страница 1 из 1
Аппелт. Доступ к файлу.
    #33526522
Sslimx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть апплет который должен на клиенте считать файл.
Политика безопастности непозволяет этого сделать.
Необходим доверенный апплет подписаный производителем.

Создаю себе ключ. Подписываю простенький апплет - вуаля считал файл все ок.
Беру свой апплет, подписываю, пытаюсь выполнить -
java.security.AccessControlException: access denied (java.io.FilePermission имя_файла)

В чем может быть проблемма?
...
Рейтинг: 0 / 0
Аппелт. Доступ к файлу.
    #33528472
Sslimx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неужели никто не сталкивался?
...
Рейтинг: 0 / 0
Аппелт. Доступ к файлу.
    #33529011
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не сталкивался. Подписанные аплеты у меня всегда работали. А вообще-то чтение файла на клиенте - ИМХО порочная практика. Апплеты изначально создавались с прицелом не допускать таких "чтений". Может быть правильнее standalone-клиент написать?
...
Рейтинг: 0 / 0
Аппелт. Доступ к файлу.
    #33529142
Sslimx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да нет. Необходим именно апплет.
И необходимо чтение файла - КЛЮЧА!

Опытным путем удалось установить:
Проблемма возникает только в методе вызываемом посредствам JavaScript'a.
Если же этот метод вызвать из апплета - (кнопочка, Init()...) то все ОК.

Кто что может сказать по этому поводу?
...
Рейтинг: 0 / 0
Аппелт. Доступ к файлу.
    #33529181
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sslimx

Кто что может сказать по этому поводу?


не понял, причем тут javascript?

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Аппелт. Доступ к файлу.
    #33529205
Sslimx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JavaScript при том, что со страницы HTML идет обращение к методу апплета.
Из формы передается логин, пароль и другие параметры...
...
Рейтинг: 0 / 0
Аппелт. Доступ к файлу.
    #33529284
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sslimx
> JavaScript при том, что со страницы HTML идет обращение к методу апплета.
> Из формы передается логин, пароль и другие параметры...Тема==Ответить




могу предложить такой вариант развития событий: при вызове метода из
аплета, инициатором является подписанный аплет. а при вызове из
javascript инициатором является браузер.

хотя может быть это и неправда

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Аппелт. Доступ к файлу.
    #33530444
Sslimx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deady
при вызове метода из
аплета, инициатором является подписанный аплет. а при вызове из
javascript инициатором является браузер.

хотя может быть это и неправда


Ничего не могу сказать по этому поводу.
Исполняется одинаковый код, одним и тем же апплетом.

Кто знает есть какой нибудь способ обойти это ограничение?
...
Рейтинг: 0 / 0
Аппелт. Доступ к файлу.
    #33545873
Sslimx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавлю....
Поэкспериментировав выяснилось:
Все отлично работает если стоит j2re_1_4_1
Если же j2re_1_4_2 то Вываливает Exception !
Может в 1.4.2 нехватает просто подписи апплета?
Может там еще чего надо подкрутить?
...
Рейтинг: 0 / 0
Аппелт. Доступ к файлу.
    #33546194
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы бы нарисовали здесь, как у вас апплет в странице инициализируется... может, что и подсказали бы. А так только словами перебрасываетесь.
...
Рейтинг: 0 / 0
Аппелт. Доступ к файлу.
    #33551083
Sslimx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
М.ГоловановВы бы нарисовали здесь, как у вас апплет в странице инициализируется... может, что и подсказали бы. А так только словами перебрасываетесь.

Вот кусок кода апплета:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
  public   void  init() {

  }

  public   void  start(){

    JSObject win = (JSObject) JSObject.getWindow( this );
    win.eval("doc = top.work_content.window");
    win.eval("doc.location='login.html'");

  }

 public   void  login (String login, String pass)  throws  Exception {
// Вот вызывая этот метод и происходит ошибка при доступе к файлу

 try  {
     FileInputStream fis =  new  FileInputStream(file);
     }
      finally {
      if  (fis !=  null ) fis.close();
     }

}

Код вызова со странички:
Код: plaintext
1.
2.
3.
4.
5.
<script language=javascript>
function login(){
document.applets.client.login(document.login_form.login.value,document.login_form.pass.value);
        }
</script>
...
Рейтинг: 0 / 0
Аппелт. Доступ к файлу.
    #33551426
Edgiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что мешает перенести поля ввода непосредственно в аплет?
...
Рейтинг: 0 / 0
Аппелт. Доступ к файлу.
    #33557571
Sslimx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мешает то, что апплет не видно, и не должно быть видно на странице.
Он выполняет свою специфическую функцию и только.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Аппелт. Доступ к файлу.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]