小序
或许网上搜罗下就能得到相关异常得解决方案了,个人相信这之后再遇到类似的异常,定会走同样的路。既然如此,何不深刻的理解下并记录下来,即使只是一些简单的问题也好。[不积跬步无以成千里]
异常记录
java.lang.NoClassDefFoundError: org/springframework/expression/PropertyAccessor
- 缺少 spring-expression-*.RELEASE.jar
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
- 缺少 commons-logging-*.jar
nested exception is java.io.FileNotFoundException: class path resource [spring-file.xml] cannot be opened because it does not exist
- [spring-file.xml] 不存在或存放路径错误(以下贴出练手项目目录)
org.springframework.beans.factory.BeanCreationException
- 尴尬的问题,因为习惯把自己给坑的。set 依赖注入获取 bean 失败,经确认 id 命名正确且配置文件路径可获取,另外头部声明也木有问题。结果居然是 子 bean 的 name 命名与 ref 命名不一致导致 FK,由于习惯将类中的属性头部加 ‘m’声明。(logcat 其实也说得很明确了,只是太长没看哈哈)如下必需确认命名一致
java.lang.Exception: No tests found matching
- 测试函数未添加 @Test 标签或权限非 public
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:…在 publicId 和 systemId 之间需要有空格。
- 请保证配置文件内容书写及标签使用是否正确
org.springframework.beans.factory.NoUniqueBeanDefinitionException when call getBean
- 个人是将注解的实现类与接口写混了。具体可参考这里