使用eclipse 运行springmvc官方实例spring-mvc-showcase
最近充官方下载了spring的spring-mvc-showcase例子但是不知道怎么运行,
下面说一下如何在eclipse中运行spring-mvc-showcase例子
1.需要使用maven 首先eclipse要安装maven插件
2.然后下载spring-mvc-showcase例子
spring-mvc-showcase项目移到github上。
下载地址:https://github.com/SpringSource/spring-mvc-showcase
从github上下载项目,还不习惯用github朋友可以直接下载zip包,如图:
3.eclipse导入实例
导入时,解析pom.xml时候会有个错误
运行maven install,尝试让下载所有jar包(如果你跟着做的,先把后面看完),然后启动,你会看到一个
错误信息:
java.util.zip.ZipException: invalid LOC header (bad signature)
提示问题可能有如下关键字: WEB-INF/spring/appServlet/root-context.xml 缺少META-INF/spring.schemas |
这个错,解决方式:
1. 我尝试跟着源码了一下,没解决
2. 也尝试加入了spring.schemas,无法解决。(就算取消加载部分xml,也会报错)
3. 谷哥度娘:后来在论坛里看到有说这个这个pom.xml下载得到3.0核心jar包有问题,(也可能我下载不完整,但我尝试重新下过两次)
4. 没办法,换版本吧,这时候maven管理项目的优势体现的淋漓尽致
<properties> <java-version>1.6</java-version> <!--原来这里为3.1.0 --> <org.springframework-version>3.1.1.RELEASE</org.springframework-version> <org.aspectj-version>1.6.10</org.aspectj-version> <org.slf4j-version>1.6.1</org.slf4j-version> </properties>
如果pom.xml文件出现如下错误:
Multiple annotations found at this line: - Could not find artifact org.codehaus.mojo:aspectj-maven-plugin:pom: in central (http:// repo.maven.apache.org/maven2
我也没有找到好的方法 我是直接把plugin去掉然后就能够运行了
去掉的内容如下
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>aspectj-maven-plugin</artifactId> <!-- Have to use version 1.2 since version 1.3 does not appear to work with ITDs --> <version></version> <dependencies> <!-- You must use Maven 2.0.9 or above or these are ignored (see MNG-2972) --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>${org.aspectj-version}</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjtools</artifactId> <version>${org.aspectj-version}</version> </dependency> </dependencies> <executions> <execution> <goals> <goal>compile</goal> <goal>test-compile</goal> </goals> </execution> </executions> <configuration> <outxml>true</outxml> <source>${java-version}</source> <target>${java-version}</target> </configuration> </plugin>
然后右击项目 Run AS --maven install 如下图:
运行完毕提示BUILD SUCCESS
然后需要把target目录下的spring-mvc-showcase-1.0.0-BUILD-SNAPSHOT.war文件copy到tomcat目录下的webapps下面
重命名为spring-mvc-showcase
运行tomcat 访问http://localhost:8080/spring-mvc-showcase 如下图
参考:http://yjplxq.blog.51cto.com/4081353/976874
现在就可以直接查看项目实例了!