Comment configurer glassfish 3.1 sécurité du domaine de fichier à l'aide de Netbeans 7.1?

Je suis en train de configurer un simple domaine de fichier dans glassfish 3.1 à la suite de cette tutoriel:

J'ai tout fait comme il est dit, mais ne fonctionne pas, quand je voyage à l'admin de la page ne fonctionne pas je ne vois pas le message pop-up vous demandant des informations d'identification.
C'est ce que j'ai fait:

1 - Créer un fichier de domaine:
Comment configurer glassfish 3.1 sécurité du domaine de fichier à l'aide de Netbeans 7.1?

2 - Ensuite, j'ai créé un utilisateur à l'aide de la gestion des utilisateurs bouton
Comment configurer glassfish 3.1 sécurité du domaine de fichier à l'aide de Netbeans 7.1?

3-j'ai créé un glassfish-web.xml fichier à l'aide de l'interface graphique au lieu de la rédaction
Comment configurer glassfish 3.1 sécurité du domaine de fichier à l'aide de Netbeans 7.1?

4-Ensuite de la même manière, j'ai configuré la web.xml
Comment configurer glassfish 3.1 sécurité du domaine de fichier à l'aide de Netbeans 7.1?
Désolé si cette dernière image est un peu difficile à voir, vous pouvez effectuer un zoom avant.

Lorsque j'utilise l'URL de voyager à /admin.xhtml rien ne m'empêche de regarder le contenu de la page, cela signifie que quelque chose n'est pas configuré droit.
Je ne sais pas ce qui me manque.
Quelqu'un pourrait me donner un coup de main en essayant de trouver la raison pour laquelle je ne peut pas faire cette simple tâche de sécurité du travail?

Mise à jour

Ici mon web.xml source

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>
    </context-param>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>faces/index.xhtml</welcome-file>
    </welcome-file-list>
    <security-constraint>
        <display-name>Constraint1</display-name>
        <web-resource-collection>
            <web-resource-name>allowed</web-resource-name>
            <description/>
            <url-pattern>/admin.xhtml</url-pattern>
        </web-resource-collection>
        <auth-constraint>
            <description/>
            <role-name>administrator</role-name>
        </auth-constraint>
    </security-constraint>
    <login-config>
        <auth-method>BASIC</auth-method>
        <realm-name>file</realm-name>
    </login-config>
    <security-role>
        <description/>
        <role-name>administrator</role-name>
    </security-role>
</web-app>

et aussi glassfish-web.xml source

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app error-url="">
  <security-role-mapping>
    <role-name>administrator</role-name>
    <group-name>admin</group-name>
  </security-role-mapping>
  <class-loader delegate="true"/>
  <jsp-config>
    <property name="keepgenerated" value="true">
      <description>Keep a copy of the generated servlet class' java code.</description>
    </property>
  </jsp-config>
</glassfish-web-app>

Fondamentalement, ce que je veux faire est d'avoir 2 types d'utilisateurs. Les clients qui vient de parcourir l'index.xhtml et ils n'ont pas d'informations d'identification et les administrateurs qui ont leurs informations d'identification stockées dans le fichier et de le demande quand on va à l'admin.xhtml

Je ne comprends pas ce qui manque. Dois-je créer privilège spécial pour les utilisateurs invités à dire qu'ils peuvent afficher l'index.xhtml?

Vous ne pouvez pas éventuellement être à l'aide de Netbeans 3.1 pouvez-vous? Uber archaïque Netbeans 5 est sorti de plus de 6 ans.
Hehe... ups j'ai fait une erreur dans la question du titre 🙂 bien Sûr, j'utilise Netbeans 7.1
Avez-vous essayez de redémarrer glassfish et d'annuler le déploiement de déploiement de votre application? Si cela ne fonctionne pas soigneusement de regarder à travers la glassfish journal de démarrage pour tous les messages liés à votre domaine (il doit au moins être mentionné si ce n'glassfish n'est pas le ramasser). Il pourrait être utile si vous avez posté la source de web.xml.
J'ai fait de déployer et d'annuler le déploiement, la seule info que je vois dans la console lors du démarrage de glassfish est-ce: INFO: SEC1115: Realm [admin-realm] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created. INFO: SEC1115: Realm [file] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created. INFO: SEC1115: Realm [certificate] of classtype [com.sun.enterprise.security.auth.realm.certificate.CertificateRealm] successfully created. I. J'ai mis à jour la question avec les sources.
Voyez-vous le contenu de l'admin.xhtml ou voyez-vous quelque chose de différent? Si vous voyez le contenu de la page que vous avez déjà créé vos informations d'identification de l'utilisateur "test". Le redémarrage de votre navigateur peut vous aider à revenir à un état où le navigateur est utilisé par un utilisateur non authentifié.

OriginalL'auteur sfrj | 2012-04-30