xplanner安装实录(liunx、windows都适合)
xplanner的readme.txt里有句话:“XPlanner has only been tested on mysql 4.x, myslq 5.0, Tomcat 5.x, java 1.4, windows and linux.”
不过我用的环境是,JDK1.5+tomcat5.5+mysql5 +ant.1.7 + xplanner-0.7b7b-war.zip
1. 安装jdk、tomcat、mysql,ant省略……
2. 配置环境
l Jdk环境配置:
JAVA_HOME = C:\Program Files\Java\jdk1.5
classpath = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
在path里(不要删除原来)加入= ;C:\Program Files\Java\jdk1.5\bin;C:\Program Files\Java\jre5\bin
然后在命令提示符下执行javac命令,看能不能运行就ok了
l ANT环境配置:
ANT_HOME= F:\xampp\apache-ant-
Path里面加上bin路径= F:\xampp\apache-ant-\bin
3. 创建数据库
启动数据库后,在cmd内 创建数据库并添加用户:
#mysqladmin -u root password centos
# mysql -u root -p
Enter password:
mysql> create database xplanner character set utf8;
mysql>create user admin identified by ‘ admin ‘;
mysql>grant all privileges on xplanner.* to admin@’%’ identified by ‘admin’ with grant option;
mysql>grant all privileges on xplanner.* to admin@’localhost’ identified by ‘admin’ with grant option;
mysql> flush privileges;
4.下載 xplanner-0.7b7b-war.zip
可以到http://ftp.heanet.ie/disk1/sourceforge/x/xp/xplanner/ 去下载,不要下载xplanner-0.7b7-war.zip,要下载xplanner-0.7b7b-war.zip
5.修改数据库连接文件
找到xplanner/web-inf/classes/xplanner.properties 跟 xplanner-custom.properties成相应的数据库连接
修改以下下内容:
hibernate.dialect=com.technoetic.xplanner.db.hibernate.XPlannerMySQLDialect
hibernate.connection.driver_class=com.mysql.jdbc.Driver hibernate.connection.url=jdbc:mysql://localhost/xplanner?autoReconnect=true&useUnicode=true&characterEncoding=UTF8
hibernate.connection.username=xplauser
hibernate.connection.password=xplanner
6.用ANT创建数据库表
l 进入目录:xplanner-0.7b7-war/ 用命令:ant create.db.schema.script
l 这时会在installer目录下生成文件
l 將 installer 目录下的 hibernate_schema.sql 的数据库命令,在myslq中运行一次,这时会在数据库产生需要的表
l 这里可以用 mysql命令 :source F:/xplanner-0.7b7-war/installer/ hibernate_schema.sql
l 这个脚本文件每条语句都没有用分号包住,还要自己修改成mysql可执行的格式
7.进入目录xplanner-0.7b7-war/用命令ant bootstrap 建立sysadmin 的数据到mysql库里
8.删除 \WEB-INF\classes\patches 目录
9. xplanner Copy 到 Tomcat
10.以下替换内容
打开 /xplanner/WEB-INF/classes/spring-beans.xml
找到 bean id=”metaRepository”
替换成如下样子
<property name=”repositories”>
<bean class=”java.util.HashMap”>
<constructor-arg>
<map>…..</map>
</constructor-arg>
</bean>
</property>
就是把<map>…</map>用外面两个属性包住.
此时,就可以启动tomcat5 , 然后通过 http://localhost:8080/xplanner
登陆进去,用户:sysadmin密码:admin
11、foot.jsp页面报错,JSP页面报错其实挺简单的,就是引号里面套了个引号,把里面的引号转义下就OK了。
修复1:
目录:xplanner\WEB-INF\jsp\view
页面名称:notes.jsp
在这个页面下一下代码修改一下:
<xplanner:link page=”/do/delete/note” onclick='<%=”return confirm(‘Do you want to delete note \\\\'” + StringUtilities.replaceQuotationMarks(StringEscapeUtils.escapeJavaScript(note.getSubject())) + “\\\\’?’)”%>’>
<html:img page=”/images/delete.gif” alt=”delete” border=”0″/>
<xplanner:linkParam id=”oid” name=”note” property=”id”/>
</xplanner:link>
将<%=”return confirm(‘Do you want to delete note \\\\'” + StringUtilities.replaceQuotationMarks(StringEscapeUtils.escapeJavaScript(note.getSubject())) + “\\\\’?’)”%>提取出来,用个变脸给替换一下就可以;
修复2:
目录:xplanner\WEB-INF\jsp\common
页面名称:footer.jsp
错误页面代码:
<bean:message key=”footer.message” arg0=”<%=productionSupportEmail%>” arg1=”<%=issueLink%>” arg2=”<%=appUrl+”/do/systemInfo”%>”/>
将arg2=”<%=appUrl+”/do/systemInfo”%>提出出来,采用一个变量替换。
2: 新增数据库,编码为GBK
CREATE DATABASE `xplanner` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
其实只要存取编码一致,都设置成UTF8的也没有问题!
12.系统汉化问题:
.下载ResourceBundle_zh_CN.properties
这个是http://airtoy.bokee.com/6246373.html的朋友汉化的,我费了好大劲给它转换成utf-8版本了,大家可以直接下载放到E:\Tools\xplannerstd\webapps\ROOT\WEB-INF\classes目录里。重启tomcat,中文版已经配置好了!
下载地址:http://www.rayfile.com/zh-cn/files/af26d5f3-71ba-11de-bac7-0019d11a795f/
转载请注明:夜阑小雨 » xplanner安装详细实录(liunx、windows都适合)