JSF: value="#{user.name}": Target Unreachable

Ich beschäftige mich zum ersten mal mit JSF. Ich habe hierzu ein kleines Testprogramm mittels NetBeans 7.4 und JSF 2.1 geschrieben

WebPagesi/ndex.xhtml
[XML]

<?xml version='1.0' encoding='UTF-8' ?> Home Hello from Facelets
    <h:inputText id="txt1" value="#{user.name}"/>
    <h:commandButton id="btn1" value="Setzen" action="second" />
    </h:form>
</h:body>
[/XML]

WebPagesi/second.xhtml
[XML]

<?xml version='1.0' encoding='UTF-8' ?> Second Page [/XML]

WebPagesi/WEB-INF/faces-config.xml
[XML]

<?xml version='1.0' encoding='UTF-8'?>



/index.html

second
second.xhtml




[/XML]

sorucefolder/User.java

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean
@SessionScoped
public class User {
       private String name;

       public String getName() {
              return name;
       }

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

Beim Ausführen erhalte ich die Fehlermeldung

/index.xhtml @12,56 value="#{user.name}": Target Unreachable, identifier ‘user’ resolved to null

ich sehe aber nicht wo der Fehler liegt. Kann mir bitte einer hier helfen?

Probiere mal
@ManagedBean(name="user")
Ansonsten würde ich gleich CDI einsetzen (statt der veralteten JSF-Annotationen).

Mal den Glassfish neustarten, hilft auch manchmal.