ognl.MethodFailedException这个错误不知道怎么解决

问题描述

以下是报错信息2015-1-413:32:56com.opensymphony.xwork2.util.logging.commons.CommonsLoggerwarn警告:Errorsettingexpression'classId'withvalue'[Ljava.lang.String;@229220cb'ognl.MethodFailedException:Method"setClassId"failedforobjectnorm.cp.model.ClassCp@67db296e[java.lang.NoSuchMethodException:norm.cp.model.ClassCp.setClassId([Ljava.lang.String;)]atognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1265)atognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:1454)atognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:85)atognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:162)atcom.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(ObjectAccessor.java:28)atognl.OgnlRuntime.setProperty(OgnlRuntime.java:2225)atcom.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.setProperty(CompoundRootAccessor.java:65)atognl.OgnlRuntime.setProperty(OgnlRuntime.java:2225)atognl.ASTProperty.setValueBody(ASTProperty.java:127)atognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)atognl.SimpleNode.setValue(SimpleNode.java:301)atognl.Ognl.setValue(Ognl.java:737)atcom.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:198)atcom.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:161)atcom.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:149)atcom.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:276)atcom.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:187)atcom.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atcom.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)atcom.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atcom.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atorg.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atorg.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atorg.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atcom.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atcom.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atorg.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atcom.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atcom.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)atcom.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atcom.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atorg.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atcom.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atcom.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atnorm.common.myInterceptor.LoginInterceptor.intercept(LoginInterceptor.java:39)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)atorg.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)atorg.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)atorg.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)atorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.sitemesh.webapp.contentfilter.ContentBufferingFilter.bufferAndPostProcess(ContentBufferingFilter.java:169)atorg.sitemesh.webapp.contentfilter.ContentBufferingFilter.doFilter(ContentBufferingFilter.java:126)atorg.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:120)atorg.sitemesh.config.ConfigurableSiteMeshFilter.doFilter(ConfigurableSiteMeshFilter.java:163)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:232)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)atorg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)atjava.lang.Thread.run(Thread.java:662)Causedby:java.lang.NoSuchMethodException:norm.cp.model.ClassCp.setClassId([Ljava.lang.String;)atognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1206)...83more/--Encapsulatedexception------------java.lang.NoSuchMethodException:norm.cp.model.ClassCp.setClassId([Ljava.lang.String;)

解决方案

解决方案二:
你找找看看有没有set那个方法。
解决方案三:
引用1楼rui888的回复:

你找找看看有没有set那个方法。

publicvoidclassCpDel()throwsException{intclassId=classCp.getClassId();ClassCpclasscp=classCpService.getClassCp(classId);intnum=classCpService.getFId(classId);if(num>0){UtilsAjax.msg("no","该类别含有子类别,不能删除!");}else{classCpService.classCpDel(classId,classcp.getUnId());//记录原始添加数据及操作日志startStringBuffercontent=newStringBuffer();content.append("[");content.append("{ClassName:"+classcp.getClassName()+"},{States:"+classcp.getStates()+"},{UNID:"+classcp.getUnId()+"},{Types:"+classcp.getTypes()+"},{Fid:"+classcp.getFid()+"}");content.append("]");//操作日志Operationop=newOperation();op.setTYPE(5);op.setDATA_ID(classcp.getClassId());op.setINSERT_TIME(utilsDbTime.getDbTime());op.setUSER_ID(sessionSystemService.getAdminId());op.setUSER_NAME(sessionSystemService.getSessionAdmin().getNames());op.setCONTENT(content.toString());op.setOP_TYPE(2);operationService.operationAdd(op);//------------------end-----------------UtilsAjax.msg("ok","删除成功!");}}
解决方案四:
norm.cp.model.ClassCp这个类有没有setClassId(StingclassId)?
解决方案五:
你的get,set方法都加好没?

时间: 2024-09-02 09:05:06

ognl.MethodFailedException这个错误不知道怎么解决的相关文章

orcad中出现了错误不知道怎么解决

问题描述 orcad中出现了错误不知道怎么解决 一个开关电源电路出现了下图的错误,不知道是什么意思,怎么列举.

求助:我用如下程序给图片加水印,当图片比较大时出现内存错误,不知道如何解决

问题描述 importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics2D;importjava.awt.Image;importjava.awt.geom.AffineTransform;importjava.awt.image.AffineTransformOp;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.FileOutputStre

新手使用docker,docker run ubuntu 出现错误不知道怎么解决

问题描述 ~#docker.iorunubuntuFATA[0000]Errorresponsefromdaemon:Cannotstartcontainer82de0440fd6895c18288eb1e1881c08476aba1eab28ea9605ca1b91b321d1e99:[8]Systemerror:mountpointfordevicesnotfound看错误信息就只知道什么mountpointdevices找不到 解决方案 解决方案二:跟我报的错有点像..希望有达人出现,把我

logcat-android程序运行错误,不知道怎么解决。

问题描述 android程序运行错误,不知道怎么解决. 我的安卓程序突然运行终止,logCat错误信息如下: 05-26 10:49:54.540: E/AndroidRuntime(30584): java.lang.OutOfMemoryError 05-26 10:49:54.540: E/AndroidRuntime(30584): at android.graphics.BitmapFactory.nativeDecodeStream(Native Method) 05-26 10:4

ognl.MethodFailedException “setResources” failed for object WebappClassLoader

问题描述 大家有没有出现下面问题,tomcat启动的时候正常 但是运行一段时间后就报以下异常WARNING: Error setting expression 'class['classLoader']['resources']' with value '[Ljava.lang.String;@75c5f1fb'ognl.MethodFailedException: Method "setResources" failed for object WebappClassLoader co

各位大神,传递图片问题,学长说是数组越界,不知道怎么解决

问题描述 各位大神,传递图片问题,学长说是数组越界,不知道怎么解决 图片传递代码图片接收代码 解决方案 不是内存溢出,而是有变量为null 解决方案二: 我觉得你的学长判断是错误的,因为错误消息已经写了:NullPointerException,这个异常消息的含义就是说有空对象调用了方法.所以不会是内存溢出(不完全排除,但可能性很小),而你所指出的那行代码上有一个空对象调用了方法. 我看过你的代码,你箭头所指向的代码一共有4个对象调用了方法,其中intent对象已经看到了你new的代码,所以它不

Win7安装错误提示与解决办法

很多不明真相的朋友安装windows7之后,会出现错误提示,而且大部分人都不知道该怎么去解决.通常windows7的错误提示会采取序号加数字的方式,依据惯例,这些需要都有他特殊的含义,各个版本的都是一样的.Win7安装错误提示和解决方法如下: 序号:1 原文:Pleasewait- 翻译:请稍候- 解决办法:这是安装开始时安装程序加载时的提示语.如果卡在这个地方,请检查硬件是否正常,如果正常请检查MD5是否一致.如果配置低,可能要多等一下,请耐心等待.在PE2.0以下在这一步会提示无法安装,原因

Win7提示丢失MSVCP100.dll错误窗口的解决方法

  在win7系统下,近期有部分用户在运行程序或正常操作电脑时,系统却弹窗出现"无法启动程序,因为计算机中丢失MSVCP100.dll"的错误提示,很多用户遇到该错误时,都束手无措,不知道如何解决,对于这类问题,小编为您带来了解决方法,下面我们一起看下吧! 解决方法: 用户下载并且安装Microsoft Visual C++vc2010运行库即可解决所遇到的问题! Microsoft Visual C++vc2010运行库(VC2010运行库下载)官方版大小:8.61 MB 版本: 环

eclipse报错-Eclipse报错,不知道怎么解决

问题描述 Eclipse报错,不知道怎么解决 请教各位,有谁知道这个错误怎么解决?谢谢 解决方案 启动配置引用不存在的项目Hello 在properites里面把错误的项目删了 应该就好了 解决方案二: 对于更新androidSDK后,eclipse报错ADT问题的解决解决eclipse报错: CreateProcess error=87