SSM整合出现这个问题(java.lang.IllegalArgumentException)
2017-07-17 17:01
896 查看
报错如下:
java.lang.IllegalArgumentException
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:52)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)
ApplicationContext ac;
@Before
public void before(){
ac=new ClassPathXmlApplicationContext(new String[]{"spring.xml","spring-mybatis.xml"});//这句出错
// ac=new ClassPathXmlApplicationContext("classpath:/*.xml");
//换成上面这种方式会报org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'UserServiceImp' is defined
//可能是maven项目的classpath的问题,且先不管它
}
参考链接:https://stackoverflow.com/questions/31064967/java-lang-illegalargumentexception-at-org-springframework-asm-classreader-init;
bbs.csdn.net/topics/390964339
http://www.cnblogs.com/suibianle/p/4730450.html
解决办法:
一:把jdk版本换成1.7 or 1.7以下
二:使用spring 4.0RELEASE及以上版本
我的jdk是1.8以上的,我将spring相关的jar包全部换成4.2.5版本问题就解决了
java.lang.IllegalArgumentException
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:52)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)
ApplicationContext ac;
@Before
public void before(){
ac=new ClassPathXmlApplicationContext(new String[]{"spring.xml","spring-mybatis.xml"});//这句出错
// ac=new ClassPathXmlApplicationContext("classpath:/*.xml");
//换成上面这种方式会报org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'UserServiceImp' is defined
//可能是maven项目的classpath的问题,且先不管它
}
参考链接:https://stackoverflow.com/questions/31064967/java-lang-illegalargumentexception-at-org-springframework-asm-classreader-init;
bbs.csdn.net/topics/390964339
http://www.cnblogs.com/suibianle/p/4730450.html
解决办法:
一:把jdk版本换成1.7 or 1.7以下
二:使用spring 4.0RELEASE及以上版本
我的jdk是1.8以上的,我将spring相关的jar包全部换成4.2.5版本问题就解决了
相关文章推荐
- 使用android OpenGL时出现的java.lang.IllegalArgumentException: Must use a native order direct Buffer错误问题解决
- 安卓开发向服务发送请求,出现java java.lang.IllegalArgumentException的问题
- 【Android】aar打包出现java.lang.IllegalArgumentException: MALFORMED 问题解决
- hive命令出现问题Failed with exception Java.io.IOException:java.lang.IllegalArgumentException: java.NET.URI
- hive命令出现问题Failed with exception Java.io.IOException:java.lang.IllegalArgumentException: java.NET.UR
- 三大框架整合过程中报错"java.lang.IllegalArgumentException: node to traverse cannot be null!"出现的原因
- Tomcat启动时出现java.lang.IllegalArgumentException: Document base D:\apache-tomcat-6.0.20\webapps\XXX doe
- Struts常见问题5:java.lang.IllegalArgumentException: argument type mismatch
- Tomcat启动时出现java.lang.IllegalArgumentException
- jersey处理支付宝异步回调通知的问题:java.lang.IllegalArgumentException: Error parsing media type 'application/x-www-form-urlencoded; text/html; charset=UTF-8'
- java.lang.IllegalArgumentException: pointerIndex out of range 问题的两种解决办法
- Hibernate查询出现java.lang.IllegalArgumentException异常解决方法
- 解决:“java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut myMethod”问题!
- hadoop程序问题:java.lang.IllegalArgumentException: Wrong FS: hdfs:/ expected file:///
- hadoop程序问题:java.lang.IllegalArgumentException: Wrong FS: hdfs://.... expected file:///
- 解决FTP的URL访问不能有中文名称的问题,报java.lang.IllegalArgumentException
- 出现java.lang.IllegalArgumentException: id to load is required for loading的解决方法
- Tomcat启动时出现java.lang.IllegalArgumentException: Document base D:\apache-tomcat-6.0.20\webapps\XXX doe
- 关于java.lang.IllegalArgumentException: 'dataSource' or 'jdbcTemplate' is required 类似问题的解决总结
- Bitmap.createBitmap java.lang.IllegalArgumentException: width and height must be > 0 问题解决