e selecionar a pasta loja. E provavel que o NetBeans exiba um erro sobre o arquivo build-impl.xml, isto ocorre devido a uma modificacao que e feita durante a criacao do projeto. Basta clicar em Regenerar e prosseguir normalmente. Com o projeto aberto precisamos fazer algumas coisas. Primeiro, adicionar o driver do banco de dados utilizado as bibliotecas do projeto. Depois disso, e preciso abrir o arquivo hibernate.cfg.xml e modificar as configuracoes do banco de dados com o qual o Hibernate ira se comunicar. Ainda no arquivo de configuracoes do Hibernate, e preciso modificar o valor da propriedade com nome hibernate.search.default.indexBase. O valor desta propriedade e o caminho absoluto para a pasta onde o Lucene ira criar os indices para as buscas. Voce deve criar a pasta (dar as permissoes para escrita na pasta) e informar na propriedade o caminho completo para ela, no meu arquivo a propriedade ficou assim: /home/maycon/lucene/indexes Seguindo todos estes passos e com o banco de dados tal qual o deste exemplo, basta executar a aplicacao e voce tera criado um pequeno aplicativo web com Struts sem muito sofrimento e com pouca configuracao. Alguns Ajustes Para aparar um pouco as arestas deste exemplo vou sugerir algumas modificacoes no codigo, especificamente na parte visual. A primeira diz respeito ao campo autocomplete que e criado no formulario de Produto e referencia Marca. Abra o arquivo form.jsp na pasta web/WEB-INF/produto/ e na tag troque o valor do atributo listValue de id para nome. Se voce adicionou alguma marca podera ver a lista de marcas, e a medida que for digitando as marcas irao sendo filtradas. Talvez voces tenham notado que na listagem de produtos, na coluna marca, ao inves de imprimir o nome da Marca esta imprimindo algo como: com.app.web.model.entity.Marca@... Para resolver isto basta abrir a entidade Marca e sobreescrever o metodo toString, assim: @Override public String toString() { return nome; } A segunda modificacao e apenas para dar um exemplo de como se criam links para actions. Vou colocar os links na pagina inicial. Para fazer isso abra o arquivo redirect.jsp na pasta web/WEB-INF/. Substitua o conteudo do arquivo por isto:Acho que nao ha necessidade de maiores explicacoes sobre o codigo acima, para maiores detalhes existe a documentacao do Struts 2, mais especificamente a referencia das tags dele. Ainda sobre o arquivo redirect.jsp, se voce precisar exibir como pagina inicial uma action, use-o da seguinte forma:Assim voce estara redirecionando o usuario para, neste exemplo, a action index do controlador de login. Lucene Search O Lucene e uma engine de busca para textos muito poderosa, escrita em Java. Como foi colocado ateriormente, e preciso informar uma pasta onde o Lucene ira criar os indices para as buscas. Estes indices sao criados automaticamente quando dados sao inseridos, modificados ou removidos. Entretanto, caso voce ja possua dados no seu banco, tera de executar um comando uma vez na aplicacao para criar o indice inicial. Para fazer isso com a tabela de marcas, por exemplo, voce precisaria executar o seguinte codigo: new MarcaRepositoryHibernate().createInitialLuceneIndex(); Pronto, indice criado, ja e possivel remover o codigo da aplicacao. Espero