апплет (который устанавливает соединение с базой данных доступа), который я разработал, отлично работает в средстве просмотра апплетов, но когда он встроен в файл html, он не может получить доступ к базе данных. как я могу это исправить?
проблема с доступом к базе данных апплета
comment
Используете ли вы localhost или 127.0.0.1 в строке подключения?
- person Enrique   schedule 24.03.2011
Ответы (2)
Апплеты соблюдают политику одинакового происхождения. Он не может подключиться ни к какому другому серверу, кроме того, где он размещен. Ваша база данных и ваш веб-сервер должны быть на одном IP-адресе.
person
kiran.kumar M
schedule
24.03.2011
Похоже, что 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