Mai 30th, 2006
JBoss 4.0.4 und Interceptors
Im Rahmen von EJB3 werden natürlich auch entsprechende Interceptors zur Verfügung gestellt. Z.B. mit @PostConstruct kann man eine Methode definieren, welche nach dem Erstellen eines Beans (z.B. MessageDrivenBean) aufgerufen wird.
Nun kam aber diese Exception heraus:
java.lang.TypeNotPresentException: Type javax.ejb.PostConstruct not present ... Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: javax.ejb.PostConstruct
Grund dafür ist, dass im Rahmen der Spezifikationsänderungen von Sun diese Annotations aus dem Package javax.ejb nach javax.annotation verschoben wurden. Bei JBoss zogen diese Änderung von EJB3 RC5 auf EJB3 RC6 ein.