问题描述
各位,我的war包放在两个域中一个正常,另一个出错,错误如下,好像是spring的配置文件问题,摸不着头脑,请高手过招java.lang.ClassCastException:java.lang.Stringatorg.hibernate.type.EntityType.toLoggableString(EntityType.java:154)atorg.hibernate.type.CollectionType.toLoggableString(CollectionType.java:146)atorg.hibernate.pretty.Printer.toString(Printer.java:53)atorg.hibernate.pretty.Printer.toString(Printer.java:90)atorg.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:97)atorg.hibernate.event.def.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:35)atorg.hibernate.impl.SessionImpl.autoFlushIfRequired(SessionImpl.java:951)atorg.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:109)atorg.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:88)atorg.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1540)atorg.springframework.orm.hibernate3.HibernateTemplate$27.doInHibernate(HibernateTemplate.java:798)atorg.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:365)atorg.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:796)atorg.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:788)atcom.ufgov.fund.dao.impl.FuPlanDaoImpl.findByHql(FuPlanDaoImpl.java:25)atcom.ufgov.fund.service.impl.FuPlanServiceImpl.findByHql(FuPlanServiceImpl.java:47)atcom.ufgov.fund.service.impl.FuPlanServiceImpl.quarterToAssocate(FuPlanServiceImpl.java:87)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)atjava.lang.reflect.Method.invoke(Method.java:324)atorg.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:299)atorg.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:172)atorg.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:139)atorg.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)atorg.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)atorg.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)at$Proxy28.quarterToAssocate(UnknownSource)atcom.ufgov.fund.web.action.FuPlanAction.quarterToAssocateInfo(FuPlanAction.java:263)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)atjava.lang.reflect.Method.invoke(Method.java:324)atorg.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)atorg.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)atorg.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:106)atorg.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)atorg.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)atorg.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)atorg.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:760)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:853)atweblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)atweblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)atweblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)atweblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)atcom.anyi.portal.SessionGlobalFilter.doFilter(SessionGlobalFilter.java:28)atweblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)atcom.anyi.erp.control.RequestWrappingFilter.doFilter(RequestWrappingFilter.java:99)atweblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)atweblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987)atweblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)atweblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)atweblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3892)atweblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)atweblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)atweblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
解决方案
解决方案二:
哎又是weblogic,我现在正在被weblogic折磨中..
解决方案三:
该回复于2010-12-14 16:24:45被版主删除
解决方案四:
java.lang.ClassCastException:java.lang.String这句,说明你有一个类型和String类型不同,转换失败了。
解决方案五:
可是我把war包,放到另一个域中就可以,怎么回事啊,
解决方案六:
有没有解决问题的啊,都说csdn牛人多啊,怎么没人啊
解决方案七:
那你就找域的不同点啊