师说cms是一个开源的java web项目。给一个连接如下http://git.oschina.net/shishuo/CMS/
我的电脑里配置的是tomcat7,jdk1.7,eclipse javaee luna。在导入这个maven项目时会报错。
主要错误是配置问题,说dynamic web facet cannot to 3.0.这个问题网上 有一些解决方案,可以去项目工程下的.setting\org.eclipse.wst.common.project.facet.core.xml\修改一下:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="jst.web" version="2.3"/> 修改为<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.6"/> 修改为<installed facet="java" version="1.7"/>
</faceted-project>
这时候java的错误消失了;但是运行时会报错,说maven-compiler-plugin 3.1出错了。
进入pom.xml找到这个plugin,发现他下面
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<encoding>UTF-8</encoding>
<source>1.6</source>
<target>1.6</target>
<meminitial>512m</meminitial>
<maxmem>1024m</maxmem>
<fork>true</fork>
</configuration>
</plugin>
修改1.6为1.7即可。主要是由于我的tomcat7,导致dynamic web facet 默然为3.0.使用的jkd1.7故这些1.6的很多会出bug
在运行,ok,还是出错。
这次问题在于jdbc连接处,原来是自己没有修改两处的root密码。将mysql的登陆密码修改为电脑里的配置,默认为空,配置的时候可能改过。
这样终于跑起来了,不容易。开始学源代码。