最近在导入师说cms这个maven项目时解决方法

本文详细记录了在Tomcat7环境下使用Eclipse部署师说CMS开源项目的全过程,包括解决dynamicwebfacet版本不匹配、maven-compiler-plugin版本冲突及数据库连接配置等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

师说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的登陆密码修改为电脑里的配置,默认为空,配置的时候可能改过。

这样终于跑起来了,不容易。开始学源代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值