Странная проблема при загрузке апплета - PullRequest
1 голос
/ 06 октября 2011

У меня странная проблема при работе с апплетами. Когда я получаю доступ к апплету, используя обычную процедуру входа в систему, т.е. вводя пароль на странице входа, апплет работает нормально. Но когда я пытаюсь получить к нему доступ, напрямую указав имя пользователя и пароль в URL (добавив? Username = name & password = pass), апплет не загружается (без исключений / регулярной регистрации в консоли Java). Обратите внимание, что в этом случае функция входа в систему работает нормально, и HTML-страница успешно загружена, а часть, в которой размещен апплет, остается пустой.

Есть несколько аномалий, которые я мог бы отметить для случая ошибки:

  • Изменен отступ HTML во 2-м случае. Весь HTML был написан в строке.

  • В браузере есть ошибка java-скрипта, в данном случае "пропущено} после тела функции" в конце функции, которая вызывается для развертывания апплета.

Код, используемый для развертывания апплета (записан в script tag):


if( typeof deployJava != 'object') {
    var fileref = document.createElement('script');
    fileref.type= 'text/javascript';
    fileref.src= '../content/general/deployJava.js';
}
var version = '<%= jreVersion%>';
if (deployJava.versionCheck(version + '+') == true) {
    var attributes = {codebase:'../content/applet/',
            code:'com.applet.ReaderApplet.class',
            archive:'reader-applet.jar',
            width:500, height:140, cache_option:'no'} ;
        var parameters = {  MAYSCRIPT:true} ;</p>

<pre><code>deployJava.runApplet(attributes, parameters, version);  

} еще { function AccJavaInstall () { // Установить deployJava.returnPage, чтобы убедиться, что пользователь возвращается // ваш сайт после установки JRE deployJava.returnPage = location.href; // установить последнюю версию JRE или перенаправить пользователя на другую страницу, чтобы получить JRE. deployJava.installLatestJRE (); } document.write («JVM не установлена»); document.write («Пожалуйста, нажмите»); document.write ( ""); }

Я убедился, что скобки отсутствуют. Тот же код работает нормально в первом случае (а также когда я нажимаю F5 после сбоя перезагрузки во втором случае). Я думаю, что проблема заключается в том, что в браузере, как-то, не получается корректный JSP (не уверен, что измененный отступ будет иметь значение). Раздражает тот факт, что та же самая установка прекрасно работает в первом случае. Кто-нибудь может указать, в чем может быть проблема? Есть подсказки?

Среда: Java, Struts2, JBoss, Вход в систему обрабатывается 'JBoss Secured Realm'

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