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,之后就可以选择。
b).修改两个地方,修改成下面这个样子:
关于在mac下不能mvn install成功地原因:
log4j的配置路径需要修改:
在log4j.properties中修改: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>