I have a java application running currently on JBoss 5.0.1 on Linux machine. I have checked the JBoss version in the MANIFEST.MF file present inside one of jars(present inside JBoss client folder).
Now, we have to set up the same environment on another network, where we have installed JBoss 5.0.1 GA from JBoss site and tried to run the application there after making application specific changes. But application is not getting deployed there.
Error coming is: Caused by: java.lang.ClassNotFoundException: org.jboss.ejb3.interceptor.EJB3TCCLInterceptor at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method)
Also, attaching the detailed error log.
The missing class EJB3TCCLInterceptor is referenced in applications configuration file "ejb3-interceptors-aop.xml".
Due to the missing file, the bean container is not getting initialized resulting in deployment failure.
The missing class EJB3TCCLInterceptor usually contained in jboss-ejb3-core.jar.
I have checked jboss-ejb3-core.jar in the current setup, where the application is running perfectly fine and I found that this file is present there. But the same class file is not present in the newly installed JBoss 5.0.1 GA, hence causing the deployement failure.
So, my queries are, why the class EJB3TCCLInterceptor is missing in jboss-ejb3-core.jar in JBoss 5.0.1 GA? Also, what's the alternative for this problem.
I didn't find anything regarding this on net. So, looking forward for inputs from this community.