maven搭建SSM框架遇到的问题

     最近没事用maven搭建了一个SSM框架,在搭建的时候才知道只有动手了才知道有多少bug,下面是我在搭建

过程中所遇到的几个问题,话不多说,各位看看中招了没。。

        问题一:

                java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException

   解决办法:

       由于缺少aspectjweaver的jar包导致的,所以在pom.xml加
                <dependency>
<groupId>aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.5.4</version>

</dependency>

        问题二:

              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文件中添加
               <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.2.4.RELEASE</version>

</dependency>

        问题四:

          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;

猜你喜欢

转载自blog.csdn.net/daxudada/article/details/79743478