Hello,
I searched Google for this exception but there seem to be only few hints on that one.
I am using some shared libs in Tomcat. These libs are used by two webapps. The first one provides services for persisting Hibernate entities, the second one is using these services vie the shared libs. The second one is also the one that throws the following exception:
Code:
java.lang.IllegalArgumentException: interface org.hibernate.jdbc.ConnectionWrapper is not visible from class loader
java.lang.reflect.Proxy.getProxyClass(Proxy.java:353)
java.lang.reflect.Proxy.newProxyInstance(Proxy.java:581)
org.hibernate.jdbc.BorrowedConnectionProxy.generateProxy(BorrowedConnectionProxy.java:67)
org.hibernate.jdbc.ConnectionManager.borrowConnection(ConnectionManager.java:163)
org.hibernate.jdbc.JDBCContext.borrowConnection(JDBCContext.java:111)
org.hibernate.impl.SessionImpl.connection(SessionImpl.java:359)
org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:456)
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:349)
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:259)
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:102)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:203)
$Proxy2.create(Unknown Source)
test.TestController.handleRequest(TestController.java:39)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:839)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:774)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:460)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
I really don't know what to do! What is wrong? I get this exception when Spring tries to create a new transaction based on Hibernate's "HibernateTransactionManager".
Thanks in advance.