проблема с доступом к базе данных апплета

апплет (который устанавливает соединение с базой данных доступа), который я разработал, отлично работает в средстве просмотра апплетов, но когда он встроен в файл html, он не может получить доступ к базе данных. как я могу это исправить?


person amalbose    schedule 24.03.2011    source источник
comment
Используете ли вы localhost или 127.0.0.1 в строке подключения?   -  person Enrique    schedule 24.03.2011


Ответы (2)


Апплеты соблюдают политику одинакового происхождения. Он не может подключиться ни к какому другому серверу, кроме того, где он размещен. Ваша база данных и ваш веб-сервер должны быть на одном IP-адресе.

person kiran.kumar M    schedule 24.03.2011
comment
Похоже, что JRE не считает это одним и тем же сайтом. Типичным случаем является использование неотносительного URL-адреса для подключения к БД. НАПРИМЕР. Страница D:where/my/server/is/WEB-INF/applet/db-applet.html не может подключиться к 127.0.0.1:8080/дб. Апплет должен быть получен с 127.0.0.1:8080/applet/db-applet.html. чтобы это работало в песочнице. - person Andrew Thompson; 24.03.2011

Апплет живет в песочнице безопасности. Для того, чтобы вы могли сделать файл io, ваши jar-файлы апплета должны быть подписаны.

http://introcs.cs.princeton.edu/85application/jar/sign.html

person MeBigFatGuy    schedule 24.03.2011