![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| triclosan |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: нет Всего: 12 |
есть сервлет -
в jsp -
Метод getUsername работает, а getCountSubstance - org.apache.jasper.JasperException: Unable to compile class for JSP An error occurred at line: 20 in the jsp file: /reg/index.jsp Generated servlet error: The method getCountSubstance() is undefined for the type UserData Написал прастенькую программку, использующую класс UserData, все работает
Это сообщение отредактировал(а) triclosan - 27.9.2006, 15:18 |
||||||
|
|||||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Две гипотезы, обе кажутся мне самому неправильными
1) видны только методы, возвращающие String; 2) видны только поля, для которых выполняются согдашения об именах (getXxx, setXxx, имя поля xxx). Очень сомнительно, конечно. Может, просто опечатка (например, русская "о" вместо английской), или класс-файл какой-нибудь не тот задеплоен? -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| triclosan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: нет Всего: 12 |
2batigoal
Спасибо за ответ, вроде бы разобрался я неправильно замапил сервлет. Но сейчас возникла другая проблема - как настроить Tomcat5.5 так что бы он не кешировал файлы в Tomcat/work, а собирал все при каждом запуске? |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Какие именно файлы там кешируются? Самый простой путь для меня - сделать ant-скрипт, который будет компилять, деплоить, рестартовать, вычищать, и делать чер-те что еще Добавлено @ 17:23 И главное - ты уверен, что файлы берутся именно из кэша? -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| y3u |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 9.9.2006 Где: Москва Репутация: 7 Всего: 13 |
проехали
Это сообщение отредактировал(а) y3u - 27.9.2006, 17:30 -------------------- В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
y3u, ничего-ничего, не выключайся
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| triclosan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: нет Всего: 12 |
2 y3u
|
|||
|
||||
| triclosan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: нет Всего: 12 |
2batigoal
Добавляю новый метод, при обращении к нему выдает: The method getSubstanceByNumber(int) is undefined for the type UserData спасает только перезагрузка сервера... |
|||
|
||||
| y3u |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 9.9.2006 Где: Москва Репутация: 7 Всего: 13 |
ну сервер не обязательно перезагружать, надо передеплоить отдельно взятое веб приложение, либо сказать том кету, чтобы перезагружал измененные классы, он должен это уметь...
-------------------- В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
triclosan, как ты выполняешь деплой? Простым копированием?
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| triclosan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: нет Всего: 12 |
||||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Лучше делать это либо через админскую страничку Томката, либо через Ант. Тогда он позаботится о правильной очистке кэша (я надеюсь). -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| y3u |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 9.9.2006 Где: Москва Репутация: 7 Всего: 13 |
так судя по ошибке дело не в кеше, а в том, что класслоадер не подгружает новую версию class файла. Я просто том кэтом давно не пользуюсь, в JBoss точно такая настройка в конфигах есть, чтобы обновлял...
-------------------- В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |