[b]Hibernate version:[/b] 3.05
[b]Mapping documents:[/b]
[code]<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">
oracle.jdbc.driver.OracleDriver
</property>
<property name="connection.url">
jdbc:oracle:thin:@xxx.yyy.zzz.www:1521:sa
</property>
<property name="connection.username">validusername</property>
<property name="connection.password">validpassword</property>
<!-- JDBC connection pool (use the built-in) -->
<property name="connection.pool_size">1</property>
<!-- SQL dialect -->
<property name="dialect">
org.hibernate.dialect.Oracle9Dialect
</property>
<property name="hibernate.transaction.factory_class">
org.hibernate.transaction.JDBCTransactionFactory
</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
</session-factory>
</hibernate-configuration>[/code]
[b]Code between sessionFactory.openSession() and session.close():[/b]
N/A
[b]Full stack trace of any exception that occurs:[/b]
[code]Nested Exception is java.lang.IllegalAccessError: org.objectweb.asm.ClassAdapter: field cv is final
at net.sf.cglib.core.ClassEmitter.setTarget(ClassEmitter.java:45)
at net.sf.cglib.core.ClassEmitter.<init>(ClassEmitter.java:37)
at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:165)
at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:215)
at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
at org.hibernate.impl.SessionFactoryImpl.<clinit>(SessionFactoryImpl.java:321)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1005)
at my.org.portal.desktop.hibernate3.commonCode.Hibernate3Access.getNewSession(Hibernate3Access.java:76)
at my.org.portal.desktop.hibernate3.commonCode.H3AProxy.<clinit>(H3AProxy.java:21)
at my.org.portal.desktop.portlets.kompislista.KompisPortlet.initConcrete(KompisPortlet.java:57)
at org.apache.jetspeed.portlet.Portlet._dispatch(Portlet.java:703)
at org.apache.jetspeed.portlet.Portlet.access$100(Portlet.java:88)
at org.apache.jetspeed.portlet.Portlet$Context.callPortlet(Portlet.java:899)
at com.ibm.wps.pe.pc.legacy.cmpf.impl.PortletFilterManager.doFilter(PortletFilterManager.java:253)
at org.apache.jetspeed.portlet.Portlet.dispatch(Portlet.java:636)
at org.apache.jetspeed.portlet.Portlet.doGet(Portlet.java:510)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at com.ibm.wps.pe.pc.legacy.cache.CacheablePortlet.service(CacheablePortlet.java:352)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jetspeed.portlet.Portlet.service(Portlet.java:491)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1030)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251)
at com.ibm.wps.pe.pc.legacy.cache.CacheRequestDispatcherWrapper.include(CacheRequestDispatcherWrapper.java:91)
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.callMethod(PortletInvokerImpl.java:466)
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.render(PortletInvokerImpl.java:135)
at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.callPortletMethod(PortletContainerImpl.java:1378)
at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:386)
at com.ibm.wps.pe.pc.PortletContainerImpl.doRenderPortlet(PortletContainerImpl.java:428)
at com.ibm.wps.pe.pc.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:102)
at com.ibm.wps.pe.pc.PortletContainer.renderPortlet(PortletContainer.java:95)
at com.ibm.wps.composition.PortletHolder.render(PortletHolder.java:87)
at com.ibm.wps.engine.tags.PortletRenderTag.doStartTag(PortletRenderTag.java:151)
at org.apache.jsp._Control._jspService(Control.jsp :176)
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:364)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:700)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:798)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java:333)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1025)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:89)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:50)
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:44)
at com.ibm.wps.engine.templates.skins.Default.render(Default.java:70)
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java:75)
at com.ibm.wps.composition.elements.Component.render(Component.java:906)
at com.ibm.wps.composition.elements.Control.render(Control.java:210)
at com.ibm.wps.composition.Composition.render(Composition.java:2747)
at org.apache.jsp._UnlayeredContainer_2D_V._jspService(UnlayeredContainer-V.jsp :12)
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:364)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:700)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:798)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java:333)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1025)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:89)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:50)
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:44)
at com.ibm.wps.engine.templates.skins.Default.render(Default.java:70)
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java:75)
at com.ibm.wps.composition.elements.Component.render(Component.java:906)
at com.ibm.wps.composition.Composition.render(Composition.java:2747)
at org.apache.jsp._UnlayeredContainer_2D_H._jspService(UnlayeredContainer-H.jsp :22)
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:364)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:700)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:798)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java:333)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1025)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:89)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:50)
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:44)
at com.ibm.wps.engine.templates.skins.Default.render(Default.java:70)
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java:75)
at com.ibm.wps.composition.elements.Component.render(Component.java:906)
at com.ibm.wps.composition.elements.SingleEntryContainer.render(SingleEntryContainer.java:207)
at com.ibm.wps.engine.tags.CompositionRenderTag.doStartTag(CompositionRenderTag.java:318)
at org.apache.jsp._LayeredContainer._jspService(LayeredContainer.jsp :176)
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:364)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:700)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:798)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java:333)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1025)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:89)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:50)
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:44)
at com.ibm.wps.engine.templates.skins.Default.render(Default.java:70)
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java:75)
at com.ibm.wps.composition.elements.Component.render(Component.java:906)
at com.ibm.wps.composition.elements.SingleEntryContainer.render(SingleEntryContainer.java:207)
at com.ibm.wps.engine.tags.CompositionRenderTag.doStartTag(CompositionRenderTag.java:318)
at org.apache.jsp._Home._jspService(Home.jsp :2)
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:364)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:700)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:798)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java:333)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1025)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:89)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:50)
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:44)
at com.ibm.wps.engine.templates.screens.Default.render(Default.java:73)
at com.ibm.wps.engine.templates.ScreenTemplate.render(ScreenTemplate.java:64)
at com.ibm.wps.engine.tags.ScreenRenderTag.doStartTag(ScreenRenderTag.java:69)
at org.apache.jsp._Default._jspService(Default.jsp :572)
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:364)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:700)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:798)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1025)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:89)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:50)
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:44)
at com.ibm.wps.engine.templates.themes.Default.render(Default.java:129)
at com.ibm.wps.engine.templates.ThemeTemplate.render(ThemeTemplate.java:71)
at com.ibm.wps.engine.Servlet.callPortal(Servlet.java:817)
at com.ibm.wps.engine.Servlet.doGet(Servlet.java:484)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76)
at com.ibm.wps.mappingurl.impl.URLAnalyzer.doFilter(URLAnalyzer.java:186)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1021)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:198)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:80)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:214)
at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:116)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:615)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672)[/code]
[b]Name and version of the database you are using:[/b]
Oracle 9
[b]The generated SQL (show_sql=true):[/b]
N/A
[b]Debug level Hibernate log excerpt:[/b]
N/A
We are migrating an application (Portal Application) from Hibernate 2 to Hibernate 3.
We tested our code in a standalone JUnit scenario, to make sure it works the way we intended. (And it does, in that context).
However, when the code is called from a Portlet, strange things start happening:
When we initialize Hibernate 3 we read the configuration with the followin sniplet of code:
[code]conf = new Configuration();
conf.configure("hibernate3.cfg.xml");
log.debug(conf.getProperties());[/code]
The output from the last line (the logging) clearly shows that the configuration was sucessfull; here is the output:
[color=blue]2005-08-08 16:37:28 [Servlet.Engine.Transports : 3] DEBUG my.org.portal.desktop.hibernate3.commonCode.Hibernate3Access |RBJ| {show_sql=true, java.vendor=IBM Corporation, com.ibm.SOAP.requestTimeout=600, hibernate.connection.url=jdbc:oracle:thin:@164.135.45.197:1521:sa, com.ibm.ejs.jts.processType=server, os.name=Windows XP, sun.boot.class.path=C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/java/jre/lib/ext/ibmorb.jar;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/java/jre/lib/ext/ibmext.jar;C:/PROGRA~1/IBM/Rational/SDP/6.0/runtimes/PORTAL~4/IBMTrans;C:/PROGRA~1/IBM/Rational/SDP/6.0/runtimes/PORTAL~4/IBMTrans/lib/log.jar;C:/PROGRA~1/IBM/Rational/SDP/6.0/runtimes/PORTAL~4/IBMTrans/lib/logSupport.jar;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5\java\jre\lib\rt.jar;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5\java\jre\lib\i18n.jar;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5\java\jre\classes;C:/PROGRA~1/IBM/Rational/SDP/6.0/runtimes/PORTAL~4/IBMTrans, java.vm.specification.vendor=Sun Microsystems Inc., java.runtime.version=1.3.1, user.name=vahva, java.compiler=jitc, was.install.root=C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5, connection.driver_class=oracle.jdbc.driver.OracleDriver, db2j.system.home=C:/WSADWorkspace/.metadata/.plugins/com.ibm.wtp.server.core/tmp3/databases, was.loose.config=file:/C:/WSADWorkspace/.metadata/.plugins/com.ibm.wtp.server.core/tmp3/looseconfig.xmi, workspace.root=C:\WSADWorkspace\.metadata\.plugins\com.ibm.wtp.server.core\configs\2005-04-28_13_122-data, user.language=sv, was.repository.temp=C:\WSADWorkspace\.metadata\.plugins\com.ibm.wtp.server.core\tmp3\repository\temp\, sun.boot.library.path=C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5\java\jre\bin, workspace.repository.adapter=com.ibm.ws.sm.workspace.impl.WorkSpaceSelfRepositoryAdapter, dialect=org.hibernate.dialect.Oracle9Dialect, com.ibm.ws.tools.trace.traceFile=C:/WSADWorkspace/.metadata/.plugins/com.ibm.wtp.server.core/tmp3/logs/startServer.log, java.version=1.3.1, version=2.3.10, user.timezone=Europe/Berlin, server.root=C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5, javax.rmi.CORBA.UtilClass=com.ibm.ws.orb.WSUtilDelegateImpl, file.encoding.pkg=sun.io, file.separator=\, java.specification.name=Java Platform API Specification, hibernate.cglib.use_reflection_optimizer=true, java.class.version=46.0, connection.url=jdbc:oracle:thin:@164.135.45.197:1521:sa, java.home=C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5\java\jre, java.vm.info=J2RE 1.3.1 IBM Windows 32 build cn131-20040517 (JIT enabled: jitc), os.version=5.1, hibernate.transaction.factory_class=org.hibernate.transaction.JDBCTransactionFactory, java.awt.fonts=, was.variable.map=C:\WSADWorkspace\.metadata\.plugins\com.ibm.wtp.server.core\tmp3\pathMaps.properties, path.separator=;, connection.password=grundportal, java.vm.version=1.3.1, hibernate.connection.password=grundportal, os400.class.path.rawt=2, vendor-url=http://w3.xml.ibm.com/xsl/java, java.protocol.handler.pkgs=com.ibm.net.ssl.internal.www.protocol|com.ibm.ws.protocol, java.awt.printerjob=sun.awt.windows.WPrinterJob, vendor=IBM Corporation, java.security.policy=C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/properties/server.policy, sun.io.unicode.encoding=UnicodeLittle, awt.toolkit=sun.awt.windows.WToolkit, hibernate.connection.username=grundportal, was.repository.root=C:/WSADWorkspace/.metadata/.plugins/com.ibm.wtp.server.core/tmp3/repository, java.assistive=ON, java.naming.factory.url.pkgs=com.ibm.ws.runtime, user.home=C:\Documents and Settings\vahva, java.specification.vendor=Sun Microsystems Inc., invokedviajava=, org.xml.sax.driver=org.apache.xerces.parsers.SAXParser, java.library.path=C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5\bin;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5\java/bin;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5\java/jre/bin;C:\Program Files\IBM\Rational\SDP\6.0\eclipse\jre\bin;.;C:\Program Files\IBM\Rational\SDP\6.0\eclipse\jre\bin;C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Rational\ClearCase\bin;C:\Program Files\Rational\common, java.vendor.url=http://www.ibm.com/, hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver, connection.username=grundportal, java.vm.vendor=IBM Corporation, hibernate.dialect=org.hibernate.dialect.Oracle9Dialect, java.fullversion=J2RE 1.3.1 IBM Windows 32 build cn131-20040517 (JIT enabled: jitc), java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition, java.class.path=C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/properties;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/properties;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/lib/bootstrap.jar;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/lib/j2ee.jar;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/lib/lmproxy.jar;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/lib/urlprotocols.jar;C:/PROGRA~1/IBM/Rational/SDP/6.0/runtimes/PORTAL~4/shared/app/wmm;C:/Program Files/IBM/Rational/SDP/6.0/rwd/eclipse/plugins/com.ibm.etools.websphere.tools.common_6.0.1/wteServers.jar;C:/Program Files/IBM/Rational/SDP/6.0/rwd/eclipse/plugins/com.ibm.etools.websphere.tools.common_6.0.1/wasToolsCommon.jar, MQJMS_TRACE_DIR=C:/WSADWorkspace/.metadata/.plugins/com.ibm.wtp.server.core/tmp3/logs, com.ibm.transform.installpath=C:/PROGRA~1/IBM/Rational/SDP/6.0/runtimes/PORTAL~4/IBMTrans, ws.ext.dirs=C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/java/lib;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/classes;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/classes;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/lib;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/lib/ext;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/web/help;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/deploytool/itp/plugins/com.ibm.etools.ejbdeploy/runtime;C:/PROGRA~1/IBM/Rational/SDP/6.0/runtimes/PORTAL~4/shared/ext/collaborator.jar;C:/Program Files/IBM/Rational/SDP/6.0/rwd/eclipse/plugins/com.ibm.etools.webservice.consumption.soap_6.0.1/runtime/worf.jar, java.vm.specification.name=Java Virtual Machine Specification, java.vm.specification.version=1.0, user.install.root=C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5, connection.pool_size=1, java.io.tmpdir=C:\DOCUME~1\vahva\LOCALS~1\Temp\, java.vendor.url.bug=, os.arch=x86, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, com.ibm.websphere.wmm.configfile=wmm.xml, java.ext.dirs=C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5\java\jre\lib\ext, user.dir=C:\Program Files\IBM\Rational\SDP\6.0, com.ibm.ws.messaging.JMSProvider=, com.ibm.itp.location=C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/bin, line.separator=
, java.vm.name=Classic VM, java.security.auth.login.config=C:\Program Files\IBM\Rational\SDP\6.0\runtimes\portal_base_v5/properties/wsjaas.conf, was.repository.config=C:/WSADWorkspace/.metadata/.plugins/com.ibm.wtp.server.core/tmp3/repository, java.naming.provider.url=corbaloc:rir:/NameServiceServerRoot, wps.install.root=C:/PROGRA~1/IBM/Rational/SDP/6.0/runtimes/portal_v50, user.region=SE, file.encoding=Cp1252, PD_DT_ENABLED=true, was.repository.backup=C:/WSADWorkspace/.metadata/.plugins/com.ibm.wtp.server.core/tmp3/repository/backup, java.specification.version=1.3, com.ibm.websphere.servlet.temp.dir=C:/WSADWorkspace/.metadata/.plugins/com.ibm.wtp.server.core/tmp3/cache, workspace.user.root=C:/WSADWorkspace/.metadata/.plugins/com.ibm.wtp.server.core/tmp3/wstemp, hibernate.show_sql=true, hibernate.connection.pool_size=1}[/color]
When we try to create a SessionFactory with the following code:
[code]if (sessionFactory == null) {
sessionFactory = conf.buildSessionFactory();
}[/code]
we get an exception (see above).
The interresting part is that some internal mechanism of Hibernate seems to create a violation.
[color=blue]Nested Exception is java.lang.IllegalAccessError: [b]org.objectweb.asm.ClassAdapter: field cv is final
at net.sf.cglib.core.ClassEmitter.setTarget(ClassEmitter.java:45)[/b]
at net.sf.cglib.core.ClassEmitter.<init>(ClassEmitter.java:37)
at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:165)
at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:215)
at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
at org.hibernate.impl.SessionFactoryImpl.<clinit>(SessionFactoryImpl.java:321)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1005)
at my.org.portal.desktop.hibernate3.commonCode.Hibernate3Access.getNewSession(Hibernate3Access.java:76)[/color]
This error does not seem to occur (or at least does not generate an error) when run under JUnit in a J2SE enironment (same JDK).
Any ideas?[/code]
|