maven和Spring mvc遇到的问题



mvn和Spring mvc遇到的问题

source 1.3 中不支持泛型 解决办法

maven打包时始终出现以下提示:

1、-source 1.3 中不支持泛型(请使用 -source 5 或更高版本以启用泛型)List<User> userList= new ArrayList<User>();

2、-source 1.3 中不支持注释(请使用 -source 5 或更高版本以启用注释)@WebService(endpointInterface = “com.webservice.service.LoadService”)

而用命令mvn -v查看结果:

 

C:\Users\Administrator>mvn -v
Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)
Java version: 1.6.0
Java home: D:\Program Files\Java\jdk1.6.0\jre
Default locale: zh_CN, platform encoding: GBK
OS name: “windows vista” version: “6.1″ arch: “x86″ Family: “windows”
显然与所配置的JDK无关。


最终解决办法:

在项目的pom.xml中,添加

 

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
再执行

====================================================================================================================================

Could not open ServletContext resource [/WEB-INF/Dispatcher-servlet.xml]

在应用SpringMvc时候,不注意常常会出现上述异常,原因:默认的DispatcherServlet在初始化时候会加载Dispatcher-servlet.xml文件,所以如果名字或者路径发生了变化,需要在web.xml中配置,形如:
<servlet>
<servlet-name>Dispatcher</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/*applicationContext*.xml </param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Dispatcher</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>