![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| necromancer |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 317 Регистрация: 26.7.2006 Где: Москва Репутация: 6 Всего: 7 |
libs in lib directory: commons-beanutils-1.7.0.jar commons-codec-1.3.jar commons-collections-3.2.jar commons-digester-1.8.jar commons-discovery-0.4.jar commons-el-1.0.jar commons-logging-1.1.jar jstl-1.2.jar myfaces-api-1.2.0.jar myfaces-impl-1.2.0.jar web.xml config:
and finally faces config: [code=xml] <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd"> <faces-config> <managed-bean> <managed-bean-name>s</managed-bean-name> <managed-bean-class>test.Bean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> </faces-config> [code=java] if page contains simple message output all work fine! If any value in tag then i got this error:
Это сообщение отредактировал(а) necromancer - 19.7.2007, 15:34 -------------------- С уважением, Виталий Смык ---------------------------------------------------------------------------------------------- SCJP, SCWCD, OCA http://dev.maryno.net/video/ |
||||||
|
|||||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
Судя по сообщениям - где-то ошибка использования тэгов. Т.е. в TLD прописаны одни правила, а реально в JSP что-то не соответствует - надо проверить.
На вскидку - что-то не так в тэге <h:messages/> - хотя это просто догадка. |
|||
|
||||
| necromancer |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 317 Регистрация: 26.7.2006 Где: Москва Репутация: 6 Всего: 7 |
Догадка не совсем верная =) с мессаджес все нормально
насчет правил тэгов они не изменились с 1.1 (конкретно те что в коде) и как на зло jira у myfaces.apache.org не работает =) *может это глобальная подстава?
сделав сборку с нуля я получил уже другое сообщение
Это сообщение отредактировал(а) necromancer - 19.7.2007, 17:44 -------------------- С уважением, Виталий Смык ---------------------------------------------------------------------------------------------- SCJP, SCWCD, OCA http://dev.maryno.net/video/ |
||||
|
|||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
Опять читаем сообщение - тут при компиляции JSP видно, что вызов
FacesContext.getCurrentInstance().addMessage(null,new FacesMessage("test")); класс FacesMessage в конструкторе требует не строку, а javax.el.ValueExpression |
|||
|
||||
| necromancer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 317 Регистрация: 26.7.2006 Где: Москва Репутация: 6 Всего: 7 |
вот ты привязался к "Test", если ты видишь то он в создании мессаджа "test", и если бы тип не совпадал -
падало бы на этапе компиляции. А тут падает на этапе выполнения. Хотя я немного слукавил, страница для последней ошибки выглядит так:
-------------------- С уважением, Виталий Смык ---------------------------------------------------------------------------------------------- SCJP, SCWCD, OCA http://dev.maryno.net/video/ |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
Но тогда тем более - получаем, что на этапе выполнения JSP страница компилируется в сервлет. И когда она компилируется (т.е. выполнятеся первый раз) - получаем ошибку из которой видно, что что-то не то с данными в тэге. Надо уже смотреть более подробно - сейчас уже не получится (во всяком случае у меня). Придется самому
|
|||
|
||||
| necromancer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 317 Регистрация: 26.7.2006 Где: Москва Репутация: 6 Всего: 7 |
Я попытался вместо String подсунуть туда значение из бина ив итоге получил ошибку:
javax.faces.FacesException: /test.jsp(15,6) According to TLD or attribute directive in tag file, attribute value does not accept any expressions Итак что мы имеем: 1 Если использовать значение не из бина то выпадает ошибка что значение это не является якобы javax.el.ValueExpression 2 Если использовать значение из бина то первая, оказывается по TLD у нас нельзя использовтаь параметр value =) итого что получается ? BUG? -------------------- С уважением, Виталий Смык ---------------------------------------------------------------------------------------------- SCJP, SCWCD, OCA http://dev.maryno.net/video/ |
|||
|
||||
![]()
|
| Правила форума "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. |