2.1.4 运行bin\eclipse.bat脚本:

直接在jeesite根目录运行以下命令:

mvn -Declipse.workspace=. eclipse:clean eclipse:eclipse

2.3.3

根据修改参数创建对应数据库(数据库编码:UTF-8)。

在mysql中自己手动创建jeesite,使用命令行:

create database jeesite;

5. 运行db\init-db.bat脚本,即可导入表结构及演示数据。

直接在jeesite根目录下运行以下命令:

mvn antrun:run -Pinit-db

关于tomcat的两个问题:

  • 由于这个项目还算比较大,导致tomcat内存很快被耗完,就会产生内存崩溃,服务器失去响应,解决方案如下:eclipse配置选项,打开选项,输入tomcat,然后点开Server下面的JDK就会出现配置区域. 直接加入:
    -Xms2048m -Xmx2048m
    参考网址:http://www.haogongju.net/art/1910909

  • 在eclipse中启动tomcat,在浏览器中输入localhost:8080找不到页面,解决方案如下:

    a).双击tomcat服务器,会弹出如下界面,如果tomcat上已经部署了项目,第一个红框是灰色的不能改变的,需要右击tomcat,选择Add and Remove,remove掉tomcat上所有的项目,如果依然不能选择,则右击tomcat,Clean,之后就可以选择。1.png

    b).修改两个地方,修改成下面这个样子:
    2.png

    参考网址:
    http://blog.csdn.net/ji_ju/article/details/8545588

关于在mac下不能mvn install成功地原因:

  • log4j的配置路径需要修改:
    在log4j.properties中修改:3.png

  • junit java.lang.IllegalStateException: Failed to load ApplicationContext错误:因为测试基准类的读取文件名不正确,

    BaseDaoTest extends SpringTransactionalContextTests,SpringTransactionalContextTests类中的读取,由

    @ContextConfiguration(locations = {"/applicationContext.xml", "/applicationContext-shiro.xml”})

    修改为:

    @ContextConfiguration(locations = {"/spring-context.xml", "/spring-context-shiro.xml”})

    原因:

    项目中重命名了这两个配置文件,但是在读取时却没有更改。

  • 关于运行maven install时,运行测试的乱码问题:

    在pom中添加以下代码:

      <!-- Test插件 -->
      <plugin>
          <groupId>org.apache.maven.plugins\</groupId>
          <artifactId>maven-surefire-plugin\</artifactId>  
          <version>2.7.2\</version>  
          <configuration>
              <forkMode>once\</forkMode>
              <argLine>-Dfile.encoding=UTF-8\</argLine>   
          </configuration>  
      </plugin>