JSF como executo o metodo init

4 respostas
MarceloNeo

Boa noite a todos,

É o seguinte tenho que carregar uns objetos quando o TomCat versão 6 for iniciado, mas estou usando
Java Server Faces para desevolver UM projeto já andei procurando algumas horas no google e no forum, mas
não encontrei o que eu desejo.
O que eu quero que aconteça é o seguinte.
Quando for iniciado o TomCat, ele inicialize meus Objetos ManagedFactory.

Igual ao metodo init em uma classe que é um servlet

Obrigado pelas dicas!

4 Respostas

H

Olá. Você pode implementar um listener. Nesse listener você pode inicializar o que você precisa.

Qualquer dúvida posta ai.

Espero ter ajudado.

MarceloNeo

Opa, obrigado!
mas ainda não consegui.

Estou usando a version=“2.5” para servlet
Já até tinha feito o que vc sugeriu em partes.

Como eu inicializo o este listener. Nâo sei com fazer isso. pois tenho as seguintes tags
para fazer isso.

Segundo a especificação.

<listener>
         <description>ListernerManagerFactory</description>
         <display-name>ManageFactory</display-name>
         <description></description>
         <listener-class>br.marcelo.PersistenceAppListener</listener-class>
</listener>

Se tiver uma documentação pra sugerir agradeço

H

Vê se isso te ajuda.

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class MeuListener implements ServletContextListener{

	@Override
	public void contextInitialized(ServletContextEvent arg0) {
	       // toda vez que voce startar o servidor esse metodo sera executado
           // aqui voce inicializa o que precisa 
	}


	@Override
	public void contextDestroyed(ServletContextEvent arg0) {		
	      // toda vez que voce parar o servidor esse metodo sera executado
	}
}
<listener>
    	<listener-class>nomepacotes.MeuListener</listener-class>
</listener>

Espero ter ajudado.

MarceloNeo

Obrigado Henrique!

Eu tinha feito deste modo como você falou…
mas mesmo assin não vinha execuntando…
ai quando você me confirmou que deveria ser assim desta forma…
percebi então que era erro do Eclipse e seus plugins…
Criei um projeto do zero passei o meus códigos e executou numa boa.

Estou usando o Eclipse


Eclipse Java EE IDE for Web Developers.

Build id: 20100218-1602

© Copyright Eclipse contributors and others 2005, 2009. All rights reserved.
Visit http://www.eclipse.org/webtools


Sistema operacional Windos 7,
Trabalho com varios projetos…
versão java 1.4. versão 1.5. e Estou desenvolvendo novos projetos em 1.6.
Talves seja isso os bugs que tanto estou tendo com O Eclipse

Obrigadão pela Dica.
Vou cria um tópico Novo eclipse e seus Bugs.

Criado 1 de abril de 2010
Ultima resposta 5 de abr. de 2010
Respostas 4
Participantes 2