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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> конфиг для сервлета 
V
    Опции темы
rrrookie
Дата 18.3.2007, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.6.2006
Где: Rīga

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



На самом деле проблема в том, что ты переписал инит метод, а оригиналЬный инит метод как раз считывает 
конфиг парапетры при загрузке сервлета... 

если сделаеш так
Код


public void init(ServletConfig sc) throws ServletException {
        //load all needed params
   
        //ServletConfig sc = getServletConfig();
        super.init(sc);
        cfg = new Config(sc.getInitParameter("db_url"), 
                sc.getInitParameter("db_user"), sc.getInitParameter("db_pass"));
    }


всё заработает


Это сообщение отредактировал(а) rrrookie - 18.3.2007, 13:27
PM MAIL   Вверх
Maksym
Дата 19.3.2007, 02:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



rrrookie
стоп, у ShurikA переопределен init() без параметров, который ничего не читает и вызывается уже после загрузки всех параметров:
Код

public abstract class GenericServlet
    implements Servlet, ServletConfig, Serializable {
...
    public void init(ServletConfig config)
        throws ServletException
    {
        this.config = config;
        init();
    }
    public void init()
        throws ServletException {
    }
...
}


Это сообщение отредактировал(а) Maksym - 19.3.2007, 02:38
PM MAIL   Вверх
ShurikA
Дата 19.3.2007, 02:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

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



уже всё заработало.  
Код

public void init() throws ServletException {
        //load all needed params
        ServletConfig sc = getServletConfig();
        cfg = new Config(sc.getInitParameter("sql_driver"), sc.getInitParameter("db_url"), 
                sc.getInitParameter("db_user"), sc.getInitParameter("db_pass"));
    }



--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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