SHOP++ V1.0测试配置说明
SHOP++ V1.0 部署环境:
操作系统: windows、Linux、Solaris
JDK: 1.5.0及以上版本
Server: Tomcat 5.0及以上版本
数据库: MySql、SqlServer、Oracle等常用数据库
测试推荐配置环境
JDK: 1.6
Server: Tomcat 6.0
数据库: MySql 5.0
开发工具: MyEclispe 6.5
测试说明:SHOP++ V1.0测试文件包含源代码文件、数据库SQL文件、必要JAR文件、测试资源文件
测试安装步骤:
1、安装并配置测试所需的相关软件(JDK、Tomcat、MySql、MyEclispe)
2、启动MyEclipse
3、将源代码文件压缩包解压后导入为MyEclipse项目(注意:请将源代码文件中的 shopxx - WebRoot - index.html文件删除)
4、将必要JAR文件解压后复制到导入项目的WebRoot - WEB-INF - lib目录下
5、新建数据库(推荐数据库名称: shopxx)
6 、导入数据库SQL文件至MySQL
7、在MyEclispe中启动导入的项目
8、将测试资源文件解压到Tomcat的webapps项目目录中(若省去此步骤测试时相关商品图片、文章图片将会丢失,但不影响正常使用)
9、数据库连接配置,修改项目src目录下的application.properties文件(jdbc.url - 为数据库连接地址、jdbc.username - 数据库用户名、 jdbc.password - 数据库密码)
10、进入后台,进行相关设置。后台地址: 测试地址/admin/admin!login.action
11、进入后台 - 页面内容 - 一健生成静态 进行页面生成
12、完成
其它相关配置:
一、Tomcat UTF-8配置
修改Tomcat安装目录conf文件夹下的server.xml文件
<Connector port="80" protocol="HTTP/1.1" onnectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>
二、SSI配置(SHOP++采用了SSI技术,需要开启服务对SSI的支持)
Tomcat SSI配置方法:
Tomcat5.x版的配置方法:
1.在$CATALINA_BASE/server/lib/目录下找到servlets-ssi.renametojar文件,将这个文件重命名为servlets-ssi.jar
2.在$CATALINA_BASE/conf/目录下找到web.xml文件
3.使用SSI Servlet的话删除在SSI servlet和servlet-mapping周围的注释,使用SSI filter的话删除在SSI filter和filter-mapping周围的注释
Tomcat6.x版的配置方法:
1.在$CATALINA_BASE/conf/目录下找到web.xml文件
2.使用SSI Servlet的话删除在SSI servlet和servlet-mapping周围的注释,使用SSI filter的话删除在SSI filter和filter-mapping周围的注释
3.在$CATALINA_BASE/conf/context.xml中,将<Context>修改为<Context privileged="true">
4.解决乱码问题:
在$CATALINA_BASE/conf/web.xml中的ssi servlet配置中添加以下初始配置:
<init-param>
<param-name>inputEncoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<init-param>
<param-name>outputEncoding</param-name>
<param-value>utf-8</param-value>
</init-param>
其中utf-8编码应该和你页面的编码方式一样
三、MyEclipse Tomcat内存配置
进行MyEclipse - Windows - Preferences - MyEclipse Enterprise workbench - servers - Tomcat - Tomcat 6.0x - JDK
在Optional Java VM arguments 中写入(根据机器配置设置内存大小):
-Xms512m -Xmx512m -Xss16M -XX:MaxPermSize=512m