Tach,
Ich habe momentan ein Problem das ich einfach nicht begreife.
Grundsätzlich habe ich eine einfache Java ee Anwendung auf glassfish deployed. Ich benutze eine Custom Security Realm die wunderbar funktioniert.
Ich kann einloggen, ausloggen und der User wir über request.remoteUser auch angezeigt.
Soweit so gut.
Nun habe ich folgende Klassen.(Vereinfacht)
Sobald ich eingeloggt habe via Form Login oder auch Basic und anschliessend die Methode getUserfromDB("test") aufrufe wird das Login zurückgesetzt. Egal wie ich die Userinstanz in SessionBean manipuliere, es wird sofort das Login zurückgesetzt und ich bin wieder als Gast eingeloggt.
Ist es grundsätzlich verpöhnt/verboten Entity Klassen direkt in Sessionscoped Beans einzubinden?
Kann mir das Phänomen irgendwer erklären? Ich habe da bereits Stunden in googlen und ausprobieren investiert und einfach nichts finden können das mir hilft.
Danke im voraus für eure Zeit!
Gruss Reggie
Ich habe momentan ein Problem das ich einfach nicht begreife.
Grundsätzlich habe ich eine einfache Java ee Anwendung auf glassfish deployed. Ich benutze eine Custom Security Realm die wunderbar funktioniert.
Ich kann einloggen, ausloggen und der User wir über request.remoteUser auch angezeigt.
Soweit so gut.
Nun habe ich folgende Klassen.(Vereinfacht)
Java:
@Entity
public class User {
@Id
private long userId;
private String name;
private String password;
//Getter and Setter
}
Java:
@Named
@SessionScoped
public class SessionBean implements Serializable{
@Inject
private UserFacade userFacade;
private User user;
public getUserfromDB(String name){
user = userFacade.loadUserFromDB(name);
}
// Getter an Setter
}
Sobald ich eingeloggt habe via Form Login oder auch Basic und anschliessend die Methode getUserfromDB("test") aufrufe wird das Login zurückgesetzt. Egal wie ich die Userinstanz in SessionBean manipuliere, es wird sofort das Login zurückgesetzt und ich bin wieder als Gast eingeloggt.
Ist es grundsätzlich verpöhnt/verboten Entity Klassen direkt in Sessionscoped Beans einzubinden?
Kann mir das Phänomen irgendwer erklären? Ich habe da bereits Stunden in googlen und ausprobieren investiert und einfach nichts finden können das mir hilft.
Danke im voraus für eure Zeit!
Gruss Reggie