日期:2014-05-18  浏览次数:20533 次

疑难问题,大家来看一下
相同的程序,在tomcat上跑没有任何问题,服务器放到weblogic上就报如下错误:weblogic   版本是8.1.3,tomcat是6.0.请大家看看;
java.lang.NoSuchMethodError:   valueOf
at   com.fuhe.yjh1104.bizdeal.reportquerydetails.service.ReportQueryDetailsService.getReportHtml(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)Ljava/lang/String;(ReportQueryDetailsService.java:183)
at   com.fuhe.yjh1104.bizdeal.reportquerydetails.service.ReportQueryDetailsService$$FastClassByCGLIB$$af9b58c5.invoke(ILjava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(:???)
at   net.sf.cglib.proxy.MethodProxy.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(MethodProxy.java:149)
at   org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint()Ljava/lang/Object;(Cglib2AopProxy.java:698)
at   org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()Ljava/lang/Object;(ReflectiveMethodInvocation.java:148)
at   org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;(TransactionInterceptor.java:96)
at   org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()Ljava/lang/Object;(ReflectiveMethodInvocation.java:170)
at   org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;Lnet/sf/cglib/proxy/MethodProxy;)Ljava/lang/Object;(Cglib2AopProxy.java:643)
at   com.fuhe.yjh1104.bizdeal.reportquerydetails.service.ReportQueryDetailsService$$EnhancerByCGLIB$$843deea4_2.getReportHtml(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)Ljava/lang/String;(:???)
at   com.fuhe.yjh1104.bizdeal.reportquerydetails.action.ReportQueryDetailsAction.execute(Lorg/apache/struts/action/ActionMapping;Lorg/apache/struts/action/ActionForm;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/apache/struts/action/ActionForward;(ReportQueryDetailsAction.java:80)
at   org.apache.struts.action.RequestProcessor.processActionPerform(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/apache/struts/action/Action;Lorg/apache/struts/action/ActionForm;Lorg/apache/struts/action/ActionMapping;)Lorg/apache/struts/action/ActionForward;(RequestProcessor.java:484)


------解决方案--------------------
com.fuhe.yjh1104.bizdeal.reportquerydetails.service.ReportQueryDetailsService.getReportHtml
java.lang.NoSuchMethodError: valueOf
很明显 这个没有找到 valueOf 在com.fuhe.yjh1104.bizdeal.reportquerydetails.service.ReportQueryDetailsService.getReportHtml
这里 慢慢找吧 不是什么大问题
------解决方案--------------------
没有valueOf这个方法,看看有没有定义过
------解决方案--------------------
com.fuhe.yjh1104.bizdeal.reportquerydetails.service.ReportQueryDetailsService
这个是你自己的类吧,
你检查一下你的tomcat是原始的tomcat么,是否已经自己订制过了(比如说在common下加了自己的jar包,或者修改了startup),我觉得是你自己定义的那个jar的版本不一致的问题