Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопросы по JSF / 16 сообщений из 16, страница 1 из 1
15.04.2011, 11:48:01
    #37218074
Diego Viajero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по JSF
Здравствуйте. Читаю эту книгу http://rutracker.org/forum/viewtopic.php?t=3009759]David Geary, Cay S. Horstmann - Core JavaServer Faces, 3rd Edition [2010, PDF, ENG] , пользуюсь IDE NetBeans 7. В книги дается простой пример, вот часть кода:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 package  com.corejsf;

 import  java.io.Serializable;
 import  javax.inject.Named;
// or import javax.faces.bean.ManagedBean;
 import  javax.enterprise.context.SessionScoped;
// or import javax.faces.bean.SessionScoped;
@Named("user") // or @ManagedBean(name="user")
@SessionScoped
 public   class  UserBean  implements  Serializable {
     private  String name;
     private  String password;

     public  String getName() {  return  name; }
     public   void  setName(String newValue) { name = newValue; }
     public  String getPassword() {  return  password; }
     public   void  setPassword(String newValue) { password = newValue; }
}
Дело в том, что я не могу подключить класс import javax.inject.Named; IDE его не видит. В книге ничего про это не сказано - может надо еще какую-то библиотеку подключить?
...
Рейтинг: 0 / 0
15.04.2011, 11:58:15
    #37218102
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по JSF
java ee 6
...
Рейтинг: 0 / 0
15.04.2011, 12:03:08
    #37218115
Diego Viajero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по JSF
grasoff.netjava ee 6
Что java ee 6?

авторNOTE: When you use Tomcat or another servlet runner, the lib directory contains the JAR files of the JSF implementation...
JSF 2.0 - jsf-impl.jar - подключенная в Libraries проекта это же она?
...
Рейтинг: 0 / 0
15.04.2011, 12:47:56
    #37218202
Diego Viajero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по JSF
grasoff.net,

если вы знаете в чем проблема - не надо говорить загадками пожалуйста. Книга писалась с использованием Java EE 6 - так что все правильно в коде. Я могу что-то не учесть из за отсутствия опыта, но подобные загадки ни как не могут помочь в решении
...
Рейтинг: 0 / 0
15.04.2011, 12:53:39
    #37218218
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по JSF
Diego Viajeroесли вы знаете в чем проблема - не надо говорить загадками пожалуйста. Книга писалась с использованием Java EE 6 - так что все правильно в коде. Я могу что-то не учесть из за отсутствия опыта, но подобные загадки ни как не могут помочь в решении
Вам нужно ещё подключить все классы jee, они обычно лежат отдельно библиотекой в том сервере приложений, на котором вы собираетесь это всё запускать.
Так как вы уже используете NetBeans, то скачайте JEE SDK 6 целиком. Там будет все что нужно.
...
Рейтинг: 0 / 0
15.04.2011, 12:55:09
    #37218224
Anarion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по JSF
javaee-api-6.0.jar
...
Рейтинг: 0 / 0
15.04.2011, 14:35:08
    #37218531
Diego Viajero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по JSF
Да, действительно, надо было устаносить JEE. Спасибо. Я почему-то думал, что JEE 6 уже был установлен.

Но, у меня проблема - приложение работает не верно, то есть вылетакт ошибка
"/index.xhtml @14,60 value="#{user.name}": Target Unreachable, identifier 'user' resolved to null"
Я так понимаю, он просто не может найти файл с мои классом и не видит объект user? Но как дать ему понять, где он находится?
Например, при написании кода - авто завершение кода работает, значит - файл видим. Как проверить это?
...
Рейтинг: 0 / 0
15.04.2011, 17:08:04
    #37218854
Diego Viajero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по JSF
Может путь к этому файлу еще где-то в IDE указать надо?
ЗЫ. И почему эту книгу на русский ни кто не перевел
...
Рейтинг: 0 / 0
15.04.2011, 20:37:38
    #37219110
Diego Viajero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по JSF
Ну, собственно, эта строка
javax.el.PropertyNotFoundException: /index.xhtml @15,55 value="#{user.name}": Target Unreachable, identifier 'user' resolved to null
и говорит, что свойство не найдено. Но как его дать найти программе...
...
Рейтинг: 0 / 0
15.04.2011, 22:10:06
    #37219185
Diego Viajero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по JSF
Все решилось заменой @Named("user") на @ManagedBean(name="user"). Пока не знаю почему, но именно это работает
...
Рейтинг: 0 / 0
17.04.2011, 10:43:49
    #37220207
milton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по JSF
Diego ViajeroМожет путь к этому файлу еще где-то в IDE указать надо?
ЗЫ. И почему эту книгу на русский ни кто не перевел

Вообще-то русское издание этой книги уже есть
...
Рейтинг: 0 / 0
17.04.2011, 14:07:20
    #37220329
Diego Viajero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по JSF
miltonDiego ViajeroМожет путь к этому файлу еще где-то в IDE указать надо?
ЗЫ. И почему эту книгу на русский ни кто не перевел

Вообще-то русское издание этой книги уже есть

О, классно. Придется заказывать, пока никто не выкладывал в интернет
...
Рейтинг: 0 / 0
17.04.2011, 20:17:54
    #37220660
Astrologer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по JSF
Diego ViajeroВсе решилось заменой @Named("user") на @ManagedBean(name="user"). Пока не знаю почему, но именно это работает

Потому что Named относится к JSR 299 и предназначен для использования с CDI. Скорее всего вы используете MyFaces, который этот самый CDI не поддерживает. Любая реализация JSF 2.0 не поддерживает CDI.
...
Рейтинг: 0 / 0
08.02.2012, 22:33:17
    #37652735
Вопросы по JSF
у меня решилась эта проблема путем замены указанно имени и изменения import
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
package com.corejsf;

import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean(name="user")
@SessionScoped
public class UserBean implements Serializable{
    private String name;
    private String password;
    
    
    public String getName() {return name;}
    public void setName(String newValue) {name = newValue;}
    
    public String getPassword() {return password;}
    public void setPassword(String newValue) {password = newValue;}
    
    
}
...
Рейтинг: 0 / 0
08.02.2012, 22:39:14
    #37652750
Вопросы по JSF
И все это работает на GlassFish а вот на Tomcate не хочет. Никто не подскажет что нужно прикрутить к проекту что бына TomCat заработало.

Ошибка:

An Error Occurred:
Could not create Configuration.
...
Рейтинг: 0 / 0
09.02.2012, 01:49:02
    #37652907
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по JSF
На глассфише внутрях севера видимо есть какие-то либы по дефолту, которых нету на томкате, стектрейс покажите
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопросы по JSF / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]