- 浏览: 296407 次
- 性别:
- 来自: 合肥
文章分类
最新评论
-
Xiaoanemy:
我怎么就是不行Error opening zip file o ...
javarebel不用再反复重启tomcat -
fly_hyp:
lvwenwen 写道相对hessian来说有其他什么优势?应 ...
一个很牛的架构组件(Dubbo) -
lvwenwen:
相对hessian来说有其他什么优势?
一个很牛的架构组件(Dubbo) -
dj4307665:
想了解下,相对hessian来说有其他什么优势?
一个很牛的架构组件(Dubbo) -
fly_hyp:
sweat89 写道怎么解决的啊?忘了。怎么说呢?自己写的代码 ...
Spring之恶心错误记录
我一向都认为Spring等框架软件的错误提示非常的差劲的,今天又遇到,虽然解决了,还是有些愤愤。 那些做框架、做类库的老爷们,注重设计,喜欢过度设计,满口是解放程序员工作的牛逼话,随便搞搞,一个小错,浪费程序员N多的宝贵青春。呵呵!
07-01 16:04:40.890[ BeanUtil.java:27 :ERROR]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ipDAO': Injection of resource fields failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [org.springframework.orm.ibatis.SqlMapClientTemplate] is defined: Unsatisfied dependency of type [class org.springframework.orm.ibatis.SqlMapClientTemplate]: expected at least 1 matching bean
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessAfterInstantiation(CommonAnnotationBeanPostProcessor.java:293)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:957)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:217)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
at cn.sh.flyhyp.cherry.util.BeanUtil.checkInit(BeanUtil.java:23)
at cn.sh.flyhyp.cherry.util.BeanUtil.getAllBeanNames(BeanUtil.java:41)
at cn.sh.flyhyp.cherry.CherryDispatcher.actionInit(CherryDispatcher.java:38)
at cn.sh.flyhyp.cherry.CherryDispatcher.init(CherryDispatcher.java:97)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [org.springframework.orm.ibatis.SqlMapClientTemplate] is defined: Unsatisfied dependency of type [class org.springframework.orm.ibatis.SqlMapClientTemplate]: expected at least 1 matching bean
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:613)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:423)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:502)
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:180)
at org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessAfterInstantiation(CommonAnnotationBeanPostProcessor.java:290)
... 37 more
2009-7-1 16:04:40 org.apache.catalina.core.ApplicationContext log
严重: StandardWrapper.Throwable
java.lang.NullPointerException
at cn.sh.flyhyp.cherry.util.BeanUtil.getAllBeanNames(BeanUtil.java:42)
at cn.sh.flyhyp.cherry.CherryDispatcher.actionInit(CherryDispatcher.java:38)
at cn.sh.flyhyp.cherry.CherryDispatcher.init(CherryDispatcher.java:97)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-7-1 16:04:40 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /tdIpMan threw load() exception
java.lang.NullPointerException
at cn.sh.flyhyp.cherry.util.BeanUtil.getAllBeanNames(BeanUtil.java:42)
at cn.sh.flyhyp.cherry.CherryDispatcher.actionInit(CherryDispatcher.java:38)
at cn.sh.flyhyp.cherry.CherryDispatcher.init(CherryDispatcher.java:97)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
评论
忘了。怎么说呢?自己写的代码应该在出现错误时,或查看错误日志时方便找到原因(Root Cause)。我有下列简单实践:1.区分是运行时(系统错误)还是数据错误。2.日志内容中应该包含一些运行数据。3.抛出错误时应该区分是自己模块错误还是其他模块错误。4.如果提供模块给别人用,在错误时应该提示是使用错误还是本模块Bug。
Spring配置文件太多。。
spring起码你还能从字面上找到出错的源头,boost么,就要靠你的感觉和推理了。
[C++ Error] lambda_traits.hpp(500): E2231 Member bind_type_generator<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>::nof_elems cannot be used without an object
[C++ Error] lambda_traits.hpp(501): E2231 Member bind_type_generator<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>::nof_elems cannot be used without an object
[C++ Error] lambda_traits.hpp(501): E2299 Cannot generate template specialization from 'function_action<I,Result_type>'
[C++ Error] lambda_traits.hpp(500): E2401 Invalid template argument list
[C++ Error] lambda_traits.hpp(502): E2040 Declaration terminated incorrectly
[C++ Error] lambda_traits.hpp(508): E2451 Undefined symbol 'action_type'
[C++ Error] function_adaptors.hpp(153): E2188 Expression syntax
[C++ Error] function_adaptors.hpp(160): E2299 Cannot generate template specialization from 'function_adaptor<Func>'
[C++ Error] function_adaptors.hpp(162): E2270 > expected
[C++ Error] function_adaptors.hpp(170): E2428 Templates must be classes or functions
[C++ Error] function_adaptors.hpp(175): E2272 Identifier expected
[C++ Error] function_adaptors.hpp(175): E2188 Expression syntax
[C++ Error] function_adaptors.hpp(186): E2299 Cannot generate template specialization from 'function_adaptor<Func>'
[C++ Error] function_adaptors.hpp(188): E2270 > expected
[C++ Error] function_adaptors.hpp(200): E2428 Templates must be classes or functions
[C++ Error] function_adaptors.hpp(203): E2108 Improper use of typedef 'Arg1'
[C++ Error] function_adaptors.hpp(203): E2299 Cannot generate template specialization from 'function_adaptor<Func>'
[C++ Error] function_adaptors.hpp(210): E2428 Templates must be classes or functions
[C++ Error] function_adaptors.hpp(225): E2272 Identifier expected
[C++ Error] function_adaptors.hpp(225): E2188 Expression syntax
[C++ Error] function_adaptors.hpp(238): E2299 Cannot generate template specialization from 'function_adaptor<Func>'
[C++ Error] function_adaptors.hpp(240): E2270 > expected
[C++ Error] function_adaptors.hpp(252): E2428 Templates must be classes or functions
[C++ Error] function_adaptors.hpp(255): E2108 Improper use of typedef 'Arg1'
[C++ Error] function_adaptors.hpp(255): E2293 ) expected
[C++ Error] function_adaptors.hpp(255): E2228 Too many error or warning messages
发表评论
-
为什么中文编程项目失败率特别高?
2017-06-11 10:58 364不少中文编程语言都是创造者一时热情。觉得发明很伟大,想当然的 ... -
阿里大数据架构
2014-06-26 10:16 721阿里大数据架构 -
JDI Java程序员的高级玩具
2013-12-30 10:03 1388JDI,Java程序员的高级玩 ... -
异构云操作系统需要具备的18总特性和3类支持
2013-12-24 14:07 1046什么是云操作系统? 相对于单机操作系统,网络操作系统。至少 ... -
安全云存储系统技术总结
2013-12-05 16:15 941阅读了一下《计算机研究与发展-安全云存储系统与关键技 ... -
大型团队Java项目日志自由激活的设计
2013-11-25 13:40 801大型团队Java项目日志自由激活的设计 摘要: ... -
可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写
2013-11-05 17:04 787这句话我喜欢。 凡是可以用 JavaScrip ... -
评价挺高的Java Web Profile 开源工具 Jwebap
2013-11-04 09:19 703想法很不错,作者也很努力,评价也不错。不过从历史的角 ... -
playframework 非常不错的web开发框架
2013-09-18 15:34 798playframework 非常不错的web开发 ... -
knockoutjs 非常不错的js mvc 框架
2013-09-18 15:32 629knockoutjs 非常不错的js mvc 框架 ... -
一个企业级的自动化工具gradle
2013-09-02 16:08 766还没有用过,理念不错,我喜欢。值得研究一下。 ... -
activeJDBC现在很流行的一个JDBC应用
2013-09-02 16:05 837activeJDBC现在很流行的一个JDBC应用 ... -
如何解决 emma 在 JDK7 下 java.lang.ClassFormatError 错误
2013-09-02 16:04 718JVM 启动时可以加入 “-XX:-UseSplit ... -
10 个非常重要的 HotSpot JVM 参数
2013-08-17 20:42 7921) 跟 Java 堆大小相关的 JVM 内存参数 下 ... -
A JSP to print all the stacks
2013-06-19 17:29 800A JSP to print all the stacks ... -
Ubuntu11.10下解决 jmap等jdk工具attach pid错误
2013-05-13 18:05 7981.错误案例 java] view plaincop ... -
对Emma的使用进行一些总结
2013-01-06 17:47 973对Emma的使用进行一些总结 写道 首先将 ... -
一个很牛的架构组件(Dubbo)
2012-12-27 17:52 2624这是一个在阿里内部广泛使用的,管理SOA组件间互相调用的基本框 ... -
Open Id and Open Auth
2011-05-31 10:00 1396Open Id and Open Auth 1.a ... -
redis 初学指导
2010-06-26 23:08 1297如果你初学或者对redis很有兴趣下面的文字可能会对你有帮助 ...
相关推荐
基于Vue和Spring Boot的校园记录管理Web App的设计与实现.pdf
ssh常见错误信息 hibernate,struts,spring 常见错误信息
spring日志记录格式
利用Spring技术扩展统一记录系统操作日志
在整理spring的时候发现的一些常见错误,如下
spring+hibernate整合实现简单数据库添加记录,适合初学spring的学员
参考记录: https://blog.csdn.net/u011488009/article/details/104002885 所有的SpringCloud能够实现三大模块: 服务发现——Netflix Eureka 客户端负载均衡——Netflix Ribbon 断路器——Netflix Hystrix ...
将spring2的开发包spring.jar替换为附件中压缩文件的所有jar包,既可以将spring2.0的应用升级到spring3.0.5
SpringSecurity自定义登陆页面,当登陆失败后,需要在页面上回显错误信息,但是错误信息又是由SpringSecurity自己封装的,我们如何去获取并且如何将错误信息转换成中文显示在页面上,本资源对其进行了详情的解决,...
Spring MVC 学习记录总结Spring MVC 是目前主流的实现MVC设计模式的框架,是Spring 框架的一个分支产品,以 Spring IoC 容器
该资源是我的博文《Spring Boot自定义错误页面》的关联资源,博文链接:http://blog.csdn.net/github_32521685/article/details/50198467
Spring之AOP在鉴权和日志记录中的应用
Spring boot学习(六)Spring boot实现AOP记录操作日志.
本书共计10章,分别介绍了快速搭建Spring Web应用、精通MVC结构、URL映射、文件上传与错误处理、创建Restful应用、保护应用、单元测试与验收测试、优化请求、将Web应用部署到云等内容,循序渐进地讲解了Spring MVC4...
4、想看spring aop 注解实现记录系统日志并入库等 二、能学到什么 1、收获可用源码 2、能够清楚的知道如何用spring aop实现自定义注解以及注解的逻辑实现 (需要知道原理的请看spring aop源码,此处不做赘述) 3、...
我这个整合spring+springmvc+mybatis出现404错误
自己学习Spring过程中做的记录 自己留着自己看
spring-cxf日志记录配置
ControllerAdvice spring mvc 3.2 统一错误页面控制器
简单的demo4初学者,用到spring注解,log4j记录日志到文件