该文章用于整理开发中遇到的一些错误,及解决方法,不断整理更新。

1. 缺包异常

异常1:
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.springframework.web.context.ContextLoader.<clinit>(ContextLoader.java:146)
at org.springframework.web.context.ContextLoaderListener.createContextLoader(ContextLoaderListener.java:53)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:44)
需要加上:commons-logging.jar,log4j-1.2.11.jar
———————————————————————————
异常2:
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [text.xml]; nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
Caused by: java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
at java.lang.Class.forName0(Native Method)
需要加上:aspectjweaver.jar
———————————————————————————
异常3:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘logBean’ defined in class path resource [spring.xml]: Initialization of bean failed; nested exception is org.springframework.aop.framework.AopConfigException: Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interfaces.
Caused by: org.springframework.aop.framework.AopConfigException: Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interfaces.
需要加上:cglib-2.1.3.jar
———————————————————————————
异常4:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘logBean’ defined in class path resource of ServletContext: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
需要加上:jta.jar
———————————————————————————
异常6:
java.lang.NoClassDefFoundError: org/dom4j/Attribute
需要加上:dom4j.jar
———————————————————————————
异常7:
java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException
需要加上:ehcache.jar
———————————————————————————
异常8:
java.lang.NoClassDefFoundError: net/sf/cglib/core/KeyFactory
需要加上:cglib-full.jar

2. 加载出错

2.1 <context:property-placeholder>:Could not resolve placeholder XXX in string value XXX

当spring 配置多个properties 文件的时候需要特殊处理

方式1:

    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"><list><value>classpath*:mongodb.properties</value><value>classpath*:xxx.properties</value><value>classpath*:bbb.properties</value></list></property><property name="ignoreUnresolvablePlaceholders" value="true" /> </bean>

方式2:

<context:property-placeholder location="classpath*:xxx.properties" ignore-unresolvable="true" />

PS :  重要属性:

<property name="ignoreUnresolvablePlaceholders" value="true" />    ignore-unresolvable="true"

2.2 Errors running builder 'DeploymentBuilder' on project_java

此问题一般发生在Myeclipse 保存文件并自动部署时候。
Errors occurred during the build.
Errors running builder 'DeploymentBuilder' on project '项目名'.
java.lang.NullPointerException
有一种产生此错误的原因是因为此项目不不是由myeclipse创建的。
所以你需要检查.project 文件。
并且添加com.genuitec.eclipse.j2eedt.core.webnature
1、首先关闭MyEclipse工作空间。
2、然后删除工作空间下的
“/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs”
取消myeclipse的自动部署:
右键点击项目 ->properties -> Builders ,将DeploymentBuilder勾选去除.

3 Other

在myeclipse中启动tomcat自动进入debug 解决方法

在myeclipse中启动tomcat自动进入debug 解决方法 
将你的服务器启动方式设置为run方式,不要设置为debug方式。
具体采用的方法:
如下:
window->preferences  然后找到你的tomcat所在的目录,打开launch窗口,然后修改tomcat lanuch mode为Run mode。然后点击Apply,最后点击OK.
这样设置之后,以后服务器就是在run mode下运行了
如果你不这样设置,那就在每次启动的时候,选择run server,而不是debug server.

转载于:https://www.cnblogs.com/loveincode/p/7551900.html

JavaEE error整理(不断更新)相关推荐

  1. Java自学视频整理(持续更新中...)

    1.Java基础视频 <张孝祥JAVA视频教程>完整版[RMVB](东西网) 历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播客) 张孝祥2010年贺岁视频:Java高新技术 ...

  2. VS2010中:error C2471: 无法更新程序数据库

    Visual Studio 2010环境下 error C2471: 无法更新程序数据库"--.pdb" fatal error C1083: 无法打开程序数据库文件:" ...

  3. android qq毛玻璃,腾讯电脑管家桌面整理重磅更新!支持毛玻璃效果!

    原标题:腾讯电脑管家桌面整理重磅更新!支持毛玻璃效果! 桌面杂乱不但影响工作效率,还会影响工作心情.在年初腾讯电脑管家发布12.0后正式推出了桌面整理工具,从而取代了停更近两年的小Q桌面. 对于有强迫 ...

  4. python --error整理(不定时更新)

    1.TabError: inconsistent use of tabs and spaces in indentation Python 中需要用tab 键来空格 2.SyntaxError: in ...

  5. Redis4.0、5.0、6.0、7.0特性整理(持续更新)

    最近研究研究新版本redis的新特性,网上查了查资料,这里记录一下. 0. Redis的版本迭代和里程碑 Redis从发布至今,已经有十余年的时光了,一直遵循着自己的命名规则: 版本号第二位如果是奇数 ...

  6. j2medev“用户界面和多媒体”版面问题整理[0407更新]

    出品商 产品名称 产品版本 J2medev.com 版面有价值的问题合集 0.1 j2medev.com之"用户界面和多媒体"版面 有价值问题的整理 历史 Version Date ...

  7. 【资源帖】漏洞平台(国内外)+企业SRC整理-持续更新

    前言 不挖洞的安服工程师不是一个合格的白帽子,整理一波各大SRC平台的名单,欢迎评论补充,共同学习. 更新记录 3月6日 新增企业SRC  字节跳动安全中心 综合SRC平台-国内 漏洞银行 漏洞盒子 ...

  8. 常见目标跟踪数据集下载链接整理(更新中)

    搜罗一下,感觉没人把常见的目标跟踪数据集下载链接汇总整理的,这里就整理一下,因为有些网址很难打开,这里也是想方便之后大家获取,来看看吧!我就从大佬图中来找几个吧!因为不是全接触过,有些链接不是很好,有 ...

  9. 工作中php遇到的问题以及常用函数整理(持续更新)

    说明 以下整理的文档是本人2017年从事php开发到目前遇到的问题的部分整理,因为上家公司有改错本这个东西,偶然间翻开,整理了一部分,后续遇到问题会持续更新,最新更新的内容会放到最前面. php开启错 ...

最新文章

  1. 设计模式:享元(FlyWeight)模式
  2. 373. Find K Pairs with Smallest Sums 找出求和和最小的k组数
  3. 京东B2B业务架构演变阅读心得
  4. page对保护的作用
  5. 解决Python中字典出现“TypeError: 'dict_keys' object does not support indexing”错误
  6. java 值栈的结构_Struts2 | 深入浅出理解struts2中的值栈
  7. 天天爱跑步——树上差分
  8. (三)SpringMVC实现
  9. Ionic如何实现单选二级菜单切换
  10. Fiddler过滤css、js、图片等静态文件
  11. 读Zepto源码之集合操作
  12. openai-gpt_GPT-3:大惊小怪的是什么?
  13. python编程题字符串的美化_Python编程题15--RGB字符串排序
  14. 关于PPC软件的开发库
  15. Android项目:天气预报App
  16. 斗地主功能测试实战二之用例设计
  17. GhostScript 沙箱绕过(命令执行)漏洞 CVE-2019-6116 漏洞复现
  18. arm linux ota,嵌入式Linux的OTA更新,现有更新系统的比较
  19. 逐梦电竞:雷神“光追”游戏电脑新年首发
  20. go语言学习-- chan与goroutine

热门文章

  1. Android之旅--Handler与多线程
  2. [Linux] 如何让linux加载当前目录的动态库
  3. Flutter中文本输入框TexeFieldr键盘样式TextInputType总结TexeField设置不可编辑
  4. Javascript实现BF算法
  5. 分支限界法|Branch and Bound Method(0-1背包问题)
  6. 读《人月神话》有感2
  7. php学习----运算符
  8. datasnap 的HTTP 调用返回JSON
  9. 神奇的applycall
  10. stl源码分析de练习