Fórumok

LiferayClassicSession when use DynamicQuery API of Liferay

thumbnail
anton law, módosítva 16 év-val korábban

LiferayClassicSession when use DynamicQuery API of Liferay

New Member Bejegyzések: 20 Csatlakozás dátuma: 2007.07.02. Legújabb bejegyzések
Hello,

I'm implemeting a DynamicQuery for JSF Portlet form JSF Portlet Part E - Database Interaction Documentation. i want to make search fungction. i create the fungction like this :


public List getEntries() {
    	
    	List results = new ArrayList();
    	
    	long bookId = 301;
    	String title ="Harry";
    	
    	FacesContext facesContext = FacesContext.getCurrentInstance();
    	
    	DetachedCriteria query = 
    	       DetachedCriteria.forClass(Book.class)
    	           .add(Property.forName("bookId").eq(new Long(bookId)))
    	           .add(Property.forName("title").eq(new String(title)));
    	
        DynamicQueryInitializer dqi = new DynamicQueryInitializerImpl(query);
        
        try {
			results = BookLocalServiceUtil.dynamicQuery(dqi);
		} catch (SystemException e) {
			// TODO Auto-generated catch block
			FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR,"Error search book.", e.toString());
            facesContext.addMessage(null, message);
            e.printStackTrace();
		}
    	
        return results;
      }


But in execution appears the next error:


ERROR [HibernateUtil:208] Caught unexpected exception java.lang.Cla
ssCastException
08:07:43,813 ERROR [HibernateUtil:211] java.lang.ClassCastException: com.liferay
.util.dao.hibernate.LiferayClassicSession
java.lang.ClassCastException: com.liferay.util.dao.hibernate.LiferayClassicSessi
on
        at com.liferay.util.dao.hibernate.DynamicQueryInitializerImpl.initialize
(DynamicQueryInitializerImpl.java:44)
        at com.ext.portlet.library.service.persistence.BookPersistenceImpl.findW
ithDynamicQuery(BookPersistenceImpl.java:154)
        at com.ext.portlet.library.service.persistence.BookUtil.findWithDynamicQ
uery(BookUtil.java:129)
        at com.ext.portlet.library.service.base.BookLocalServiceBaseImpl.dynamic
Query(BookLocalServiceBaseImpl.java:15)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflecti
on(AopUtils.java:304)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJo
inpoint(ReflectiveMethodInvocation.java:182)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:149)
        at org.springframework.transaction.interceptor.TransactionInterceptor.in
voke(TransactionInterceptor.java:106)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:171)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynami
cAopProxy.java:204)
        at $Proxy92.dynamicQuery(Unknown Source)
        at com.ext.portlet.library.service.BookLocalServiceUtil.dynamicQuery(Boo
kLocalServiceUtil.java:9)
        at org.liferay.ui.BookBean.getEntries(BookBean.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolv
erImpl.java:457)
        at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverI
mpl.java:85)
        at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELPars
erHelper.java:535)
        at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
        at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java
:386)
        at javax.faces.component.UIData.getValue(UIData.java:1023)
        at javax.faces.component.UIData.createDataModel(UIData.java:789)
        at javax.faces.component.UIData.getDataModel(UIData.java:769)
        at javax.faces.component.UIData.getRowCount(UIData.java:194)
        at org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.e
ncodeInnerHtml(HtmlTableRendererBase.java:221)
        at org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.e
ncodeChildren(HtmlTableRendererBase.java:134)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.
java:527)
        at javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:
483)
        at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:364)
        at org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase.doEndTag
(UIComponentBodyTagBase.java:57)
        at org.apache.jsp.display_005fbooks_jsp._jspx_meth_h_005fdataTable_005f0
(display_005fbooks_jsp.java:185)
        at org.apache.jsp.display_005fbooks_jsp._jspx_meth_f_005fview_005f0(disp
lay_005fbooks_jsp.java:118)
        at org.apache.jsp.display_005fbooks_jsp._jspService(display_005fbooks_js
p.java:81)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:328)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
15)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:691)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:594)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:505)
        at com.liferay.portlet.PortletRequestDispatcherImpl.include(PortletReque
stDispatcherImpl.java:245)
        at com.liferay.portlet.PortletRequestDispatcherImpl.include(PortletReque
stDispatcherImpl.java:87)
        at org.apache.myfaces.context.portlet.PortletExternalContextImpl.dispatc
h(PortletExternalContextImpl.java:167)
        at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspV
iewHandlerImpl.java:175)
        at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderRes
ponseExecutor.java:41)
        at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:
132)
        at org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesG
enericPortlet.java:498)
        at org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGeneri
cPortlet.java:323)
        at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235)
        at javax.portlet.GenericPortlet.render(GenericPortlet.java:163)
        at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServl
et.java:107)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:691)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:594)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:505)
        at com.liferay.portlet.CachePortlet._invoke(CachePortlet.java:354)
        at com.liferay.portlet.CachePortlet.render(CachePortlet.java:201)
        at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_
005fportlet_jsp.java:1302)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:328)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
15)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:691)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:594)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:505)
        at com.liferay.portal.util.PortalUtil.renderPortlet(PortalUtil.java:1517
)
        at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.proce
ssPortlet(RuntimePortletUtil.java:165)
        at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.proce
ssPortlet(RuntimePortletUtil.java:102)
        at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.proce
ssTemplate(RuntimePortletUtil.java:270)
        at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.proce
ssTemplate(RuntimePortletUtil.java:189)
        at org.apache.jsp.html.portal.layout.view.portlet_jsp._jspService(portle
t_jsp.java:755)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:328)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
15)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:691)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:594)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:505)
        at com.liferay.portal.action.LayoutAction.includeLayoutContent(LayoutAct
ion.java:291)
        at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:174)
        at org.apache.struts.action.RequestProcessor.processActionPerform(Reques
tProcessor.java:431)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:236)
        at com.liferay.portal.struts.PortalRequestProcessor.process(PortalReques
tProcessor.java:157)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:119
6)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
        at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.
java:287)
        at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:522)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:691)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica
tionDispatcher.java:469)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD
ispatcher.java:403)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis
patcher.java:301)
        at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServ
let.java:130)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.filters.strip.StripFilter.doFilter(StripFilter.java:92)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.filters.compression.CompressionFilter.doFilter(Compressio
nFilter.java:113)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.filters.secure.SecureFilter.doFilter(SecureFilter.java:14
4)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.filters.doubleclick.DoubleClickFilter.doFilter(DoubleClic
kFilter.java:135)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.portal.servlet.filters.layoutcache.LayoutCacheFilter.doFi
lter(LayoutCacheFilter.java:188)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.doFilter
(AutoLoginFilter.java:117)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.doFi
lter(VirtualHostFilter.java:166)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.portal.servlet.filters.sessionid.SessionIdFilter.doFilter
(SessionIdFilter.java:85)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:210)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:174)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:433)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:151)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:870)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
rocessConnection(Http11BaseProtocol.java:665)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:528)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
lowerWorkerThread.java:81)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:685)
        at java.lang.Thread.run(Thread.java:595)
com.liferay.portal.SystemException: java.lang.ClassCastException: com.liferay.ut
il.dao.hibernate.LiferayClassicSession
        at com.liferay.portal.spring.hibernate.HibernateUtil.processException(Hi
bernateUtil.java:213)
        at com.ext.portlet.library.service.persistence.BookPersistenceImpl.findW
ithDynamicQuery(BookPersistenceImpl.java:158)
        at com.ext.portlet.library.service.persistence.BookUtil.findWithDynamicQ
uery(BookUtil.java:129)
        at com.ext.portlet.library.service.base.BookLocalServiceBaseImpl.dynamic
Query(BookLocalServiceBaseImpl.java:15)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflecti
on(AopUtils.java:304)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJo
inpoint(ReflectiveMethodInvocation.java:182)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:149)
        at org.springframework.transaction.interceptor.TransactionInterceptor.in
voke(TransactionInterceptor.java:106)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:171)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynami
cAopProxy.java:204)
        at $Proxy92.dynamicQuery(Unknown Source)
        at com.ext.portlet.library.service.BookLocalServiceUtil.dynamicQuery(Boo
kLocalServiceUtil.java:9)
        at org.liferay.ui.BookBean.getEntries(BookBean.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolv
erImpl.java:457)
        at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverI
mpl.java:85)
        at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELPars
erHelper.java:535)
        at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
        at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java
:386)
        at javax.faces.component.UIData.getValue(UIData.java:1023)
        at javax.faces.component.UIData.createDataModel(UIData.java:789)
        at javax.faces.component.UIData.getDataModel(UIData.java:769)
        at javax.faces.component.UIData.getRowCount(UIData.java:194)
        at org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.e
ncodeInnerHtml(HtmlTableRendererBase.java:221)
        at org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.e
ncodeChildren(HtmlTableRendererBase.java:134)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.
java:527)
        at javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:
483)
        at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:364)
        at org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase.doEndTag
(UIComponentBodyTagBase.java:57)
        at org.apache.jsp.display_005fbooks_jsp._jspx_meth_h_005fdataTable_005f0
(display_005fbooks_jsp.java:185)
        at org.apache.jsp.display_005fbooks_jsp._jspx_meth_f_005fview_005f0(disp
lay_005fbooks_jsp.java:118)
        at org.apache.jsp.display_005fbooks_jsp._jspService(display_005fbooks_js
p.java:81)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:328)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
15)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:691)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:594)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:505)
        at com.liferay.portlet.PortletRequestDispatcherImpl.include(PortletReque
stDispatcherImpl.java:245)
        at com.liferay.portlet.PortletRequestDispatcherImpl.include(PortletReque
stDispatcherImpl.java:87)
        at org.apache.myfaces.context.portlet.PortletExternalContextImpl.dispatc
h(PortletExternalContextImpl.java:167)
        at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspV
iewHandlerImpl.java:175)
        at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderRes
ponseExecutor.java:41)
        at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:
132)
        at org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesG
enericPortlet.java:498)
        at org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGeneri
cPortlet.java:323)
        at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235)
        at javax.portlet.GenericPortlet.render(GenericPortlet.java:163)
        at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServl
et.java:107)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:691)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:594)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:505)
        at com.liferay.portlet.CachePortlet._invoke(CachePortlet.java:354)
        at com.liferay.portlet.CachePortlet.render(CachePortlet.java:201)
        at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_
005fportlet_jsp.java:1302)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:328)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
15)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:691)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:594)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:505)
        at com.liferay.portal.util.PortalUtil.renderPortlet(PortalUtil.java:1517
)
        at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.proce
ssPortlet(RuntimePortletUtil.java:165)
        at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.proce
ssPortlet(RuntimePortletUtil.java:102)
        at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.proce
ssTemplate(RuntimePortletUtil.java:270)
        at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.proce
ssTemplate(RuntimePortletUtil.java:189)
        at org.apache.jsp.html.portal.layout.view.portlet_jsp._jspService(portle
t_jsp.java:755)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:328)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
15)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:691)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:594)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:505)
        at com.liferay.portal.action.LayoutAction.includeLayoutContent(LayoutAct
ion.java:291)
        at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:174)
        at org.apache.struts.action.RequestProcessor.processActionPerform(Reques
tProcessor.java:431)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:236)
        at com.liferay.portal.struts.PortalRequestProcessor.process(PortalReques
tProcessor.java:157)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:119
6)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
        at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.
java:287)
        at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:522)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:691)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica
tionDispatcher.java:469)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD
ispatcher.java:403)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis
patcher.java:301)
        at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServ
let.java:130)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.filters.strip.StripFilter.doFilter(StripFilter.java:92)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.filters.compression.CompressionFilter.doFilter(Compressio
nFilter.java:113)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.filters.secure.SecureFilter.doFilter(SecureFilter.java:14
4)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.filters.doubleclick.DoubleClickFilter.doFilter(DoubleClic
kFilter.java:135)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.portal.servlet.filters.layoutcache.LayoutCacheFilter.doFi
lter(LayoutCacheFilter.java:188)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.doFilter
(AutoLoginFilter.java:117)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.doFi
lter(VirtualHostFilter.java:166)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at com.liferay.portal.servlet.filters.sessionid.SessionIdFilter.doFilter
(SessionIdFilter.java:85)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:210)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:174)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:433)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal                              ve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav                              a:151)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java                              :870)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p                              rocessConnection(Http11BaseProtocol.java:665)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo                              int.java:528)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol                              lowerWorkerThread.java:81)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP                              ool.java:685)
        at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassCastException: com.liferay.util.dao.hibernate.LiferayC                              lassicSession
        at com.liferay.util.dao.hibernate.DynamicQueryInitializerImpl.initialize                              (DynamicQueryInitializerImpl.java:44)
        at com.ext.portlet.library.service.persistence.BookPersistenceImpl.findW                              ithDynamicQuery(BookPersistenceImpl.java:154)
        ... 154 more


What's wrong with that ?? I Don't know.
Can anyone Help me... ??
i Check source com.liferay.util.dao.hibernate.DynamicQueryInitializerImpl.java and this the source :


public class DynamicQueryInitializerImpl implements DynamicQueryInitializer {

	public DynamicQueryInitializerImpl(DetachedCriteria detachedCriteria) {
		_detachedCriteria = detachedCriteria;
	}

	public DynamicQuery initialize(Object obj) {
        Session session = (Session)obj;

        if (session instanceof LiferaySession) {
            session = ((LiferaySession)session).getHibernateSession();
        }

        return new DynamicQueryImpl(
            _detachedCriteria.getExecutableCriteria(session));
    }

	private DetachedCriteria _detachedCriteria;

}


I use liferay 4.3.3

Can anyone help me..... Please...

Regards
anton