Krzysztof Z.

Krzysztof Z. Programista PHP/
Webdeveloper

Temat: Glassfish 3.1 i @Named

Witam, zaczynam się bawić w jsf 2.0 i już na początku mam problem...
a mianowicie serwer nie widzi Beanów zadeklarowanych za pomocą adnotacji @Named, czy GF nie jest w 100% zgodny z JEE6 i dlatego tak się dzieje, czy mam jakiś błąd?

package pl.froger.hellojsf;

import java.io.Serializable;

import javax.inject.Named;
import javax.enterprise.context.SessionScoped;
@Named("user")
@SessionScoped
public class User implements Serializable {

private static final long serialVersionUID = 1L;
private String name;

public void setName(String name) {
this.name = name;
}

public String getName() {
return name;
}
}


Przez adnotację @ManagedBean(name="user") działa...
Proszę o radę.
Pozdrawiam
//////////////////

Brakowało pliku beans.xml. Poradziłem już sobie ;)Krzysztof Z. edytował(a) ten post dnia 15.03.11 o godzinie 00:08

konto usunięte

Temat: Glassfish 3.1 i @Named

Widać, że czytasz i korzystasz z Core JavaServer Faces Horstmana :) też miałem ten problem, w 99% przypadkach @Named zamieniaj na @ManagedBean i będzie po sprawie (z materiałów źródłowych z heliona masz w podkomentarzach).

Jak doczytasz dalej plik beans.xml wcale nie jest potrzebny ;)

Pozdrawiam
Krzysztof Z.

Krzysztof Z. Programista PHP/
Webdeveloper

Temat: Glassfish 3.1 i @Named

dzięki ;)
Istnieje może już jakiś plugin do Eclipse, który daje możliwość podpowiadania metod i składowych beanów tak jak w jsf 1.2?
W wersji helion niestety (chyba) nie działa...
Piotr Wierzbowski

Piotr Wierzbowski IT Architect, Asseco
Poland S.A.

Temat: Glassfish 3.1 i @Named

Z tego co pamiętam to przy beansach typu managed zadeklarowanych jako @Named w eclipse podpowiada składnie, jest tylko problem z ViewScoped, ale to da sie obejsc z niec wiekszym bólem. Przy uzyciu @ManagedBean nie masz tez Conversation i całej masy dobrodziejstw dependency injection

It is a historical accident that there are two separate mechanisms, CDI beans and JSF managed beans, for beans that can be used in JSF pages. We suggest that you use CDI beans unless your application must work on a plain servlet runner such as Tomcat.

http://stackoverflow.com/questions/4347374/jsf-backing...

Temat: Glassfish 3.1 i @Named

Miałem również problem z przykładami z tej książki. Wystarczy w Ecplise podczas importu przykładów w kreatorze zmienić webcontent na web i src na src/java a później wyeksportować jako WAR na serwer. Działa w GlassFish 3.0 i Eclipse.



Wyślij zaproszenie do