| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/02/2011 15:23:27
|
Diabo Loiro
GUJ Master
Membro desde: 24/03/2009 07:46:14
Mensagens: 1040
Localização: Praia Grande - SP
Offline
|
Ola pessoal estou lendo o livro core java server faces terceira edição.
core java server faces 3 wrote:
A bean that manages the user data (in our case, username and password).
A bean is a Java class that exposes properties, by following a simple naming
convention for the getter and setter methods. The code is in the file
UserBean.java (see Listing 1?3). Note the @Named or @ManagedBean annotation that
specifies the name by which an object of this class is referenced in the JSF
pages. (For compatibility reasons, there are two alternative annotations
for naming a bean. @Named is the best choice with a Java EE 6 compliant
application server. @ManagedBean is intended for use with legacy application
servers and standalone servlet runners.)
Estou usando o glassfish e no texto ele fala que é preferivel usar @Named ao inves de usar @ManagedBean.
O caso é que ao colocar @Named simplemente para a aplicação ele não acha o bean, colocando de volta @ManagedBean volta a funcionar
Alguém sabe o que pode estar acontecendo?
This message was edited 1 time. Last update was at 28/02/2011 22:28:20
|
Sun Certified Java Associate
Sun Certified Java Programer 6.0
Sun Certified Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer
Blog
http://brunodanielmarinho.wordpress.com
Fals - Osum Leader
http://osum.sun.com/group/fals
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/02/2011 15:50:22
|
johnny quest
JavaEvangelist
![[Avatar]](/images/avatar/21dc2ceb80622778fa73adb4a09d1ceb.png)
Membro desde: 01/02/2010 10:48:39
Mensagens: 372
Offline
|
Também aconteceu isso com você ??
Quando me deparei com esse erro achei estranho, procurei ver
se era algum bug no Glassfish, mas acabei não encontrando nada.
Como vi que estava perdendo um tempo acabei utilizando o managed bean mesmo ao inves do CDI @Named.
Não procurei mais profundamente porque estou estudando mais o JEE 5.0 do que o 6.0,
mas é uma pena que vae demorar até ter novos projetos no 6.0. Mas esse livro de JSF 3ed é excelente.
Mas ficarei vendo as respostas porque quero saber também o porque não funcionou o @Named.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/02/2011 15:50:55
|
aluisiodsv
JavaEvangelist
![[Avatar]](/images/avatar/27a766161775d1d3bfe4a298feef7b99.jpg)
Membro desde: 01/07/2010 17:28:24
Mensagens: 368
Offline
|
Use o managedbean mesmo. É o padrão para o JSF 2. O named é pra outras coisas como CDI.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/02/2011 16:19:56
|
ivansalvadori
JavaBaby
![[Avatar]](/images/avatar/6d3e197acfa54feabf6f25624afbbb94.png)
Membro desde: 04/10/2010 02:53:04
Mensagens: 93
Offline
|
vc precisa do beans.xml no teu src para funcionar, mesmo que o arquivo estaja vazio.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/02/2011 17:48:02
|
Diabo Loiro
GUJ Master
Membro desde: 24/03/2009 07:46:14
Mensagens: 1040
Localização: Praia Grande - SP
Offline
|
criei e coloquei beans.xml no web-inf junto com web.xml e sun-web.xml mesmo assim ainda não funfa.
agradeço pessoal que esta tentando ajudar.
|
Sun Certified Java Associate
Sun Certified Java Programer 6.0
Sun Certified Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer
Blog
http://brunodanielmarinho.wordpress.com
Fals - Osum Leader
http://osum.sun.com/group/fals
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/02/2011 22:27:46
|
Diabo Loiro
GUJ Master
Membro desde: 24/03/2009 07:46:14
Mensagens: 1040
Localização: Praia Grande - SP
Offline
|
So postando a resolução
anteriormente estava funcionando assim com @managedBean
agora para trocar.
A anotação @Named faz parte do CDI e para ativa-la é necessário criar o arquivo beans.xml em WEB-INF
e tem um detalhe..... a classe deve implementar Serializable e os imports são dos pacotes javax.enterprise e inject.
bean.xml
|
Sun Certified Java Associate
Sun Certified Java Programer 6.0
Sun Certified Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer
Blog
http://brunodanielmarinho.wordpress.com
Fals - Osum Leader
http://osum.sun.com/group/fals
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2011 08:34:15
|
aluisiodsv
JavaEvangelist
![[Avatar]](/images/avatar/27a766161775d1d3bfe4a298feef7b99.jpg)
Membro desde: 01/07/2010 17:28:24
Mensagens: 368
Offline
|
Boaa ..
|
|
|
 |
|
|