@PostConstruct na Jbossie nie dziala

0

witam
mam Jbossa 5.2 oraz najprostsze ziarno ejb jakie moge sobie wyobrazic z metoda oznaczona admotacja @PostConstrut i jakbym tego nie zrobil to nie dziala.

oto kod ziarna

AutoInit.java

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.ejb.Remote;
import javax.ejb.Stateless;


@Stateless(name="AutoInit")
@Remote(AutoInitInterface.class) 
public class AutoInit implements AutoInitInterface{
	public static final String RemoteJNDIName =  AutoInit.class.getSimpleName() + "/remote";
	
	public void zrobCos(){
               System.out.println("___testPostConstruct.zrobCos");
        }

	@PostConstruct 
	public void initialize(){
		System.out.println("___testPostConstruct.initialize");
	}
	
	
}

AutoInitInterface.java

import javax.ejb.Remote;

@Remote
public interface AutoInitInterface {
	public void zrobCos();
}

probowalem zamiast adnotacji urzyc xmla konfiguracyjenrgo i tez nie dziala.

czy ktos moze mi powiedziec co jest nie tak ??

pozdrawiam

0

Nie działa to znaczy? @PostConstruct zostaje wywołany nie po konstruktorze, ale przed pierwszym wywolaniem dowolnej metody po utworzeniu obiektu.

0

nie dziala tzn nie wywoluje sie ani po restarcie jbossa ani po zredeployowaniu ziarna.

0

Tak. A czy wywołuje się przy pierwszym wywołaniu metody zrobCos()?

0

aha dobra juz widze. metoda z @PostConstruct sie odpala za pierwszymn razem strzelajac do dowaolej metody ziarna a nie jak myslalem jest odpalana jakos przez jbossa przy restarcie albo redeployowaniu ziarna. ;-P

dzieki za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1