|
|
|
Апплеты и песочница, ресурсы SecurityManager
|
|||
|---|---|---|---|
|
#18+
Друзья! у кого-нибудь получалось раздавать ресурсы апплетам, не подписывая их снаружи, а программно в public void init() {...} через SecurityManager запросив ресурсы? Конкретно надо, чтобы JFileChooser нармально работал.. Вот примерно так пробовал - выдернул из демок к jdk 1.6 - не помогло.. %(( Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. выползает окошко и спрашивает, не хочу ли я разрешить апплету, в данном случае, принтер. А надо сделать то же самое, но для JFileChooser - файлы обрабатываю апплетом. Затем, соответственно, потребуется разрешение для BufferedInputStream bis = new BufferedInputStream(new FileInputStream(str), blockSize); Кто-нибудь сталкивался? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2006, 23:44:14 |
|
||
|
Апплеты и песочница, ресурсы SecurityManager
|
|||
|---|---|---|---|
|
#18+
Если вы имеете ввиду то , что вам необходимо из апплета писать и читать файлы, то я сталкивался с этим. Не знаю как в вашем случае, а в моем у меня был доступ ко всем компьтерам, которые должны были стать клиентами этого апплета, потому недолго думая я добавил в файл .java.policy что лежит в jre/lib/security следующую строку permission java.io.FilePermission "F:\\-","read,write,delete"; что позволило ему безболезненно писат удалять и читать файлы с диска F впрочем можно было настроить и каталог а Вообще советую почитать книгу Г. Корнелл, Кей Хорстманн Java 2. Том II. Тонкости программирования. Библиотека профессионала там все более подробно описано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2006, 05:32:30 |
|
||
|
Апплеты и песочница, ресурсы SecurityManager
|
|||
|---|---|---|---|
|
#18+
Думаю, что это одно из верных направлений. Но, судя по всему, строчки Код: plaintext crazytoo, Вы не в курсе, как такие права могут называться? А вообще, конечно, хотелось бы настроить через SecurityManager - тогда при старте апплета вылезает симпатишное окошко и спрашивает, дать ему права или нет. Попробую поискать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 10:24:57 |
|
||
|
Апплеты и песочница, ресурсы SecurityManager
|
|||
|---|---|---|---|
|
#18+
Даже не знаю что вам сказать.просто в свое время мне нужно было работать с однім каталогом- поэтому я іменно так і настроіл. вроде все работало. За давностью прошедшего не могу нічего более детального пріпомніть, могу только еще раз посоветовать скачать кнігу Хорстманна там около 100 страніц уделены этой теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 14:38:24 |
|
||
|
Апплеты и песочница, ресурсы SecurityManager
|
|||
|---|---|---|---|
|
#18+
Посмотри на www.postlet.com исходные коды. Там пример арлоадера файлов. Проблема решается через потоки (вроде бы в порожденном потоке менеджер безопасности дает более широкие полномочия). К сожалению ссылку на описание этого эффекта не нашел. У меня была аналогичная проблема с открытием и чтением файлов на локальном компе в апплете. Сделал по образу приведенного выше примера - заработало в IE и FF, в других не проверял (Java 1.5). Ну, и апплет подписан должен быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 13:41:23 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34072465&tid=2147740]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
285ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 604ms |

| 0 / 0 |
