Проблема запуска апплета с браузером - PullRequest
1 голос
/ 20 апреля 2011

Я разработал клиент-серверное приложение, позволяющее загружать PDF-файлы с сервера. Я пытался преобразовать свое приложение в апплет. Все работает, когда я запускаю апплет со средством просмотра апплета Eclipse.

Однако, когда я пытаюсь запустить свое приложение с помощью браузера (любого браузера), браузер отправляет на сервер следующий http-запрос и ожидает ответа:

GET /crossdomain.xml HTTP/1.1
User-Agent: Mozilla/4.0 (Windows 7 6.1) Java/1.6.0_24
Host: 127.0.0.1
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Cookie: __utmz=96992031.1301339630.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);                  __utma=96992031.1102947305.1301339630.1301339630.1301339630.1

Что я должен делать?

Любая помощь приветствуется

1 Ответ

1 голос
/ 21 апреля 2011

Обычно неподписанным апплетам разрешен доступ только к тому серверу, с которого они были загружены. Ваш апплет попытался получить доступ к другому серверу. В более ранних версиях Java это было просто запрещено, но в более новых версиях виртуальная машина спрашивает сервер назначения, следует ли это разрешить (просматривая файл crossdomain.xml).

Прочтите Спецификацию файла междоменной политики , чтобы узнать, как должен выглядеть такой файл, или настройте апплет для загрузки с того же сервера, к которому он хочет получить доступ позже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...