Exemplo livro struts in action

Alguém implentou o exemplo do livro struts in action do capítulo 3 ?

Estou tendo problema com a obtenção de um recurso. Na classe UserDirectory que vem junto com o exemplo.

Ele não consegue obter o recurso do arquivo user.properties.

[code] java.io.InputStream i = null;
        p = null;
        i = this.getClass().getClassLoader().
            getResourceAsStream(UserDirectoryFile);
         
       UserDirectoryFile tem o seguinte conteúdo: "resources/users.properties"
 [/code]  

  após a execução deste código a variável i ainda continua null e daí é gerada um exceção.

   Minha árvore de diretórios
   
     [code]
            WEB-INF 
                  classes 
                        app
                             as classes incluse a UserDirectory.java
                         resources 
                              user.properties
                               application.properties
      [/code]

Alguém pode me ajudar ?