`
蔚然成风
  • 浏览: 21166 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

今天一个错误,差点烦死

阅读更多
今天做项目是,遇到一个问题,查了半天没有查到,最后发现居然是一个小小的问题,真是郁闷,以后查错还提醒自己,要认真检查
引用
[lotteryBg] ERROR 2010-06-29 15:31:20,781 Servlet.service() for servlet action threw exception | org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/LotteryBg2.0].[action].invoke(257)
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '/lotBusiness/drawMoney' defined in ServletContext resource [/WEB-INF/modules/spring-config-lotBusiness.xml]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Unexpected reflection exception - java.lang.IllegalArgumentException: subclass not inject manager to action sucessful.
Caused by:
java.lang.IllegalStateException: Unexpected reflection exception - java.lang.IllegalArgumentException: subclass not inject manager to action sucessful.
at org.springframework.util.ReflectionUtils.handleReflectionException(ReflectionUtils.java:58)
at com.bdsoft.oms.core.web.StrutsEntityAction.afterPropertiesSet(StrutsEntityAction.java:403)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1062)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1029)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:420)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:245)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:141)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:242)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:646)
at org.springframework.web.struts.DelegatingRequestProcessor.getDelegateAction(DelegatingRequestProcessor.java:168)
at org.springframework.web.struts.DelegatingRequestProcessor.processActionCreate(DelegatingRequestProcessor.java:146)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:230)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.extremecomponents.table.filter.AbstractExportFilter.doFilter(AbstractExportFilter.java:49)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:106)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
[lotteryBg] DEBUG 2010-06-29 15:31:20,781 Cleared thread-bound request context: org.apache.catalina.connector.RequestFacade@10e921d | org.springframework.web.context.request.RequestContextListener.requestDestroyed(71)


看到这个错误 说是manager 注入错误,当时就没发现哪里有注入错误。就开始找struts的config,和application-action哪里有问题,又上网查资料。还是没有解决,心里不免就很烦躁。后来看action类的时候,看到原来我在之前写程序不怎么规范,变量命名首字母大写了,后来我有改成了小写,在set方法中没有写this.transferManager 而是直接transferManager=transferManager,导致没有将manager注入到action中。
还是要有良好的编码规范呀····细心也是必要的,明明eclipse有提示(下面有打黄色波浪线)警告的····改变自己····
分享到:
评论

相关推荐

    好看的404,500等错误页面

    以下是一个简单的`.htaccess`配置示例,用于设置自定义404错误页面: ```apache ErrorDocument 404 /404.html ``` 这段代码指示服务器在遇到404错误时,显示位于根目录下的`404.html`页面。 其次,`errordocs`可能...

    office2000 office2003 安装1335错误

    1.这是一个微软1335错误的修复工具。 2.1335错误经常发生在安装office的时候。 3.使用方法:下载此程序-用此程序查找错误-点击“Fix Errors”来修复电脑的这个问题。 4.office的安装过程中发现这个问题的,可以用...

    20个漂亮大气的404错误页面-优化404错误页面

    404错误页面是互联网上常见的一个现象,它表示用户尝试访问的网页不存在或已被删除。优化404错误页面对于提升用户体验、维护网站声誉以及引导用户继续浏览网站至关重要。以下是一些关于404错误页面及其优化的重要...

    ORA-06512 数字或值错误,字符缓冲区太小

    ORA-06502 是一个常见的Oracle错误代码,表示“字符缓冲区太小”,而 ORA-06512 实际上是ORA-06502 的一个扩展错误码,通常与之一起出现。这个错误发生在尝试将一个比预期更大的值插入到一个固定大小的缓冲区时,...

    数据库附加失败 错误5172 解决方法

    ”此问题通常发生在试图附加一个损坏或不兼容的数据库文件时,特别是当数据库的日志文件(.ldf)存在问题时。本文将详细介绍错误5172的原因、可能的解决方法以及预防措施。 #### 错误原因分析 错误5172通常与数据库...

    运行时错误'429':ActiveX部件不能创建对象 解决办法 通用

    在计算机编程与软件开发过程中,经常会遇到各种各样的错误提示,其中“运行时错误'429':ActiveX部件不能创建对象”是一个相对常见的问题。这种错误通常发生在试图加载或使用一个ActiveX控件时,而该控件由于某些原因...

    C语言命语法错误大全

    该警告是由于'x'是一个从未被使用的局部变量引起的。解决方法是检查变量'x'是否已经使用,确保变量'x'已经初始化。 22. warning C4013: 'fi' undefined; assuming extern returning int 该警告是由于函数'fi'未定义...

    解决PB中insert control出现内存错误的方法已经测试成功

    在PowerBuilder(PB)开发过程中,用户经常遇到一个棘手的问题,即在尝试插入OLE控件(Insert Control)时,PB应用程序突然关闭,这通常伴随着内存或其他错误的提示。为了解决这一问题,我们可以遵循一个特定的解决...

    安装oracle10g、11g至win7 检查操作系统要求错误的一种解决方案

    在尝试将Oracle数据库软件(版本10g或11g)安装到Windows 7操作系统上时,可能会遇到一个名为“检查操作系统要求错误”的问题。此问题通常发生在系统检查操作系统版本兼容性阶段,并提示实际的操作系统版本与所需的...

    BoundsChecker v6.5 (运行时错误检测工具)

    代码也没有错误,但应用程序运行就是不正常甚至死机,其实这有可能是由于逻辑错误引起的内存溢出或资源泄露等问题,这些错误一般是不容易被检测出来的,而这类错误就是BoundsChecker错误检测范围之一。通过对被测...

    JSP 登录 页面范例 验证用户名或密码错误

    request.getParameter 验证用户名和密码 提示哪儿错误 新手好用

    c语言中常见的错误

    - 检查`case`语句的语法,确保每个`case`后面都有一个常量表达式,并以冒号结尾。 #### Code has no effect **问题描述**:某些代码对程序运行没有实际效果。 **解决方案**: - 删除无用的代码以提高程序效率。 ##...

    office2003 Pro11.msi错误解决办法

    在使用Microsoft Office 2003时,有时用户可能会遇到一个特定的问题,即"Pro11.msi"错误。这个错误通常表示系统无法找到或访问该文件,这可能是由于安装过程中的一些异常,或者文件可能被意外删除或损坏。在这种情况...

    解决 错误 0x80070079: 信号灯超时时间已到 问题

    向移动设备复制文件遇到“错误 0x80070079: 信号灯超时时间已到”问题时可以尝试这个解决方案,详情参考 http://support.microsoft.com/kb/976972 压缩包包括32位和64位两个版本,适合Windows 7。

    WIN10系统无法连接共享打印机,0x000000400错误,0x00000709错误完美解决修复工具

    win10,win11强行推送更新的补丁将会导致同一个局域网内共享打印机无法正常使用,添加打印机会报错0x00000040或者0x00000709的问题,有些版本的系统是可以在更新补丁里面卸载,重启一下就可以了。但是有些windows...

    win11安装共享打印机报错 0x00000709错误修复

    win11安装共享打印机报错 0x00000709错误修复

    windows 7 无法连接到打印机 (错误 0x0000000d)的解决方法

    windows 7 无法连接到打印机 (错误 0x0000000d)的解决方法

    JAVA将一个数据中数据定时自动复制(抽取)到另一个数据库

    在IT行业中,数据库同步是一个常见的需求,特别是在分布式系统或者数据备份场景下。本文将深入探讨如何使用Java编程语言实现从一个数据库中定时自动抽取数据并复制到另一个数据库,以达到数据库间的实时或近实时同步...

    web工程中404/500错误页面配置+404页面模板

    500错误页面则代表服务器遇到了一个内部错误,无法完成请求。这可能是由于服务器的编程错误、配置问题或其他技术故障导致的。设置自定义500错误页面可以向用户显示友好的信息,告知他们出现问题,并提供可能的解决...

    精选16个错误页面,页面制作简洁漂亮

    一个好的404页面不仅应告知用户发生了什么错误,还应提供一些帮助用户找到他们可能感兴趣的内容的链接,比如网站的主页、搜索功能或者热门页面。设计简洁漂亮的404页面可以减轻用户的挫败感,使他们更愿意在网站上...

Global site tag (gtag.js) - Google Analytics