最近没事用maven搭建了一个SSM框架,在搭建的时候才知道只有动手了才知道有多少bug,下面是我在搭建
过程中所遇到的几个问题,话不多说,各位看看中招了没。。
问题一:
java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
解决办法:
由于缺少aspectjweaver的jar包导致的,所以在pom.xml加
问题二:
Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Communications link failure
数据库连接失败,这个就需要各位仔细认真检查一下jdbc.properties及配置啦
问题三:
Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx]
解决办法:
在pom.xml文件中添加
问题四:
Cannot find class [org.springframework.http.converter.json.MappingJacksonHttpMessageConverter] for bean with name ‘mappingJacksonHttpMessageConverter’ defined in class path resource [spring-mvc.xml];
java.lang.ClassNotFoundException: org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
解决办法:
启动时读取配置文件,初始化bean时,找不到这个类,改错好几次,纠结很久之后,发现其实就是和所用的的Spring框架的版本有关,这个要注意spring版本,3.xx和4.xx配置不同
spring3.xx是org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
spring4.xx是org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
问题五:
启动新项目时报 Could not publish to the server. java.lang.IndexOutOfBoundsException
解决办法:
1.删除跟maven关联的.m2文件下的jar包;
2.重新打开项目,右键maven-Update Project;