Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вообще не загрузить апплет :( 
:(
    Опции темы
Wanderer2019
Дата 28.12.2004, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: нет
Всего: 17



уже писал по данной теме... у меня такая ситуация: имеется два сервлета. Сервлет №1 - сервлет для чтения информации из БД. Сервлет №2 - сервлет, который выводит некое summary по проекту (использует инф. из Сервлет №1). Так же имеются 2 апплета, которые пользуются данными из Сервлет №1. Вопрос: в Сервлет №2 не грузятся апплеты путем out.println("<applet></applet>").Почему? smile
PM ICQ MSN   Вверх
Oracle
Дата 28.12.2004, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 26.11.2004

Репутация: 1
Всего: 3



Он в сервлете только генерит хтмл -- простой текстовфй файл... потом возвращает его твоему браузеру... а вот он уже и должен запрашивать твой любимый апплет. Никак не иначе.
Попробуй: out.println("<html><body><applet src="..."></applet></body></html>");
PM MAIL   Вверх
Wanderer2019
Дата 28.12.2004, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: нет
Всего: 17



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

P.S: а разве в <applet> есть параметр src??? а как же code, codebase??
Добавлено @ 20:44
доп библиотеку указываю в <applet.......><param .....></applet>
PM ICQ MSN   Вверх
Oracle
Дата 28.12.2004, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 26.11.2004

Репутация: 1
Всего: 3



В <applet code=...> это я так.........не то написал про src smile
Если проблема в доп. библиотеке:
param к библиотекам не имеет никакого отношения, там просто аргументы и значения...
Запихни эту библиотеку в .jar твоего апплета.

А вообще, попробуй сделать простенький апплет, без всяких библиотек.........Посмотри все ли проходит хорошо......

Это сообщение отредактировал(а) Oracle - 28.12.2004, 21:18
PM MAIL   Вверх
Wanderer2019
Дата 29.12.2004, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: нет
Всего: 17



без внешних библиотек все работает нормально, как только подкл. доп jar он его не цепляет.
PM ICQ MSN   Вверх
Oracle
Дата 29.12.2004, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 26.11.2004

Репутация: 1
Всего: 3



Доп. библиотеку засунь в .jar твоего апплета(чтобы они в одном .jar находились)
PM MAIL   Вверх
Wanderer2019
Дата 29.12.2004, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: нет
Всего: 17



а как потом обратиться к классу? в хтмл.
PM ICQ MSN   Вверх
Oracle
Дата 29.12.2004, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 26.11.2004

Репутация: 1
Всего: 3



Всмысле, к классу??К какому классу??К классу апплета??Ты должен сделать манифест файл(файл описания в .jar) и через хтмл обращаться к .jar, а тот по файлу описания найдет правильный класс, который нужно запускать для того, чтобы апплет начал работать, а сам апплет(ты его должен будешь немного изменить) в этом же .jar найдет нужную библиотеку....
PM MAIL   Вверх
Wanderer2019
Дата 29.12.2004, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: нет
Всего: 17



okay!!! спасибо!!! но теперь два апплета одновременно не грузятся... smile не знаешь в чем может быть пробл?
Код

      out.println("<applet code='ftp_reader.get_chart' archive='file:/C:/.../ftp_reader.jar' width='400' height='300'></applet>");
      out.println("<br><applet code='ftp_reader.get_chart_peak' width='400' height='300'></applet>");

а по одному работают нормально
PM ICQ MSN   Вверх
Oracle
Дата 29.12.2004, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 26.11.2004

Репутация: 1
Всего: 3



Во-первых: у тебя второй апплет не помещается в jar?? Не вижу в теге <applet> archive=.....
Во-вторых: а у тебя второй апплет тоже работает с доп. библиотекой?
P.S трудно разбираться, когда не видишь всей картины...

Это сообщение отредактировал(а) Oracle - 29.12.2004, 14:47
PM MAIL   Вверх
Wanderer2019
Дата 29.12.2004, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: нет
Всего: 17



да с той же самой что и 1-й. т.е. они оба находятся в одном jar. таким образом мой jar содержит два апплета и доп библ.
PM ICQ MSN   Вверх
Oracle
Дата 29.12.2004, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 26.11.2004

Репутация: 1
Всего: 3



Попробуй заменить второй апплет, каким-нибудь другим простеньким апплетом, который не обращается к потоку, который выдает сервлет.
PM MAIL   Вверх
Wanderer2019
Дата 29.12.2004, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: нет
Всего: 17



тогда все впорядке... там и exception каким то образом с HTTPUrlConnection связан. в java console выдает. но не могу понять почему. я вроде везде все connection закрываю.
PM ICQ MSN   Вверх
Wanderer2019
Дата 29.12.2004, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: нет
Всего: 17



для нагладности. сервлет:
Код

..............
   go=response.getOutputStream();
   objStream=new ObjectOutputStream(go);
   Vector sending_result=new Vector();
........
     objStream.writeObject(sending_result);
     objStream.flush();
     objStream.close();


принимающие апплеты (код для обоих одинаковый):
Код

..........................
URL url=new URL(getCodeBase(),servlet);
   URLConnection con=(HttpURLConnection)url.openConnection();
   con.setRequestProperty("CONTENT_TYPE","application/octet-stream");
   con.setDoInput(true);
   con.setDoOutput(true);
   con.setUseCaches(false);
   InputStream in=null;
      try{
         in = con.getInputStream();
      }
      catch(Exception e){
        System.out.println(e.getMessage());
        return null;
      }
      ObjectInputStream objStream=new ObjectInputStream(in);
      Vector result=null;
      try{
        result = (Vector) objStream.readObject();
      }
      catch(ClassNotFoundException e){
        System.out.println(e.getMessage());
      }
      objStream.close();
      in.close();

ни и далее идет обработка vector....
PM ICQ MSN   Вверх
Oracle
Дата 29.12.2004, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 26.11.2004

Репутация: 1
Всего: 3



А какое исключение выдается?
HTTPConnectionException?

Это сообщение отредактировал(а) Oracle - 29.12.2004, 15:41
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Апплеты | Следующая тема »


 




[ Время генерации скрипта: 0.0523 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.