1. download 【jetspeed-1.6.zip】: http://apache.justdn.org/ portals/ jetspeed-1/ BINARIES/ jetspeed-1.6.zip
2. download 【jetspeed-sql-scripts-1.6.zip 】: http://apache.justdn.org/ portals/ jetspeed-1/ BINARIES/ sql/ jetspeed-sql-scripts-1.6.zip (SQL 脚本)
3. download【jportal-1.6.war】: http://apache.justdn.org/ portals/ jetspeed-1/ BINARIES/ jportal-1.6.war (这是一个实例教程,有12个教学例子,实际参考Jetspedd的用户指南,不过jportal-1.6.war和用户指南有些出入,指南好像没有更新,和2002年的指南内容差不多,但影响不大)
Jetspedd的用户指南:http://portals.apache.org/jetspeed-1/tutorial/
3. 解压 jetspeed-1.6.zip 至 <jetspeedRoot>
4. 使用 Tomcat 部署这个应用.
The Tomcat homepage can be found at: http://jakarta.apache.org/tomcat/
5. 复制 Jetspeed WAR file 至 Tomcat webapps directory
[Win32] copy <jetspeedRoot>\target\jetspeed.war <tomcat_home>\webapps\
[Unix] cp <jetspeedRoot>/target/jetspeed.war <tomcat_home>/webapps/
6. Start Tomcat
[Win32] <tomcat_home>\bin\startup.bat
[Unix] <tomcat_home>/bin/startup.sh
7. 连接 Jetspeed
From your browser, go to:
http://localhost:8080/jetspeed/
500)this.width=500'>
图示(1)
有 2 个默认 用户供你登陆:
Login: turbine Password: turbine
Login: admin Password: jetspeed
8. Database 配置
解压 jetspeed-sql-scripts-1.6.zip 选择合适的数据库脚本
例如:使用MySQL 可选择
turbine-mysql.sql (建表)
populate-mysql.sql (插入一些默认数据)
====================
mysql> CREATE DATABASE jetspeed;
mysql> use jetspeed;
mysql> source turbine-mysql.sql;
mysql> source populate-mysql.sql;
====================
9. 本地化问题解决
进入目录
<tomcat_home>\webapps\jetspeed\WEB-INF\classes\org\apache\jetspeed\modules\localization
500)this.width=500'>
目录图示(2)
9.1 这里存放着资源文件,用于实现应用的国际化支持。可是没有对中文的支持。
我们可以直接复制 JetspeedLocalization_en.properties 文件至当前目录,重命名为JetspeedLocalization_zh.properties。
即:
A Copy JetspeedLocalization_en.properties to 复件 JetspeedLocalization_en.properties
B Rename JetspeedLocalization_en.properties to jetspeedLocalization_zh.properties
9.2 重启一下Tomcat 就会发现不再出现 $l10n.XXXX 这样的字符串了。
文字提示已经正常了,但是界面却是英文的。
如何实现中文显示呢,用文本编辑器打开刚才的 jetspeedLocalization_zh.properties 文件。
不难看出界面上的语言显示是对这个文件键值的引用。
即:
USERFORM_USERNAMEMSG=Username:USERFORM_PASSWORDMSG=Password:
500)this.width=500'>
图示(3)
9.3 中文问题解决
修改:jetspeedLocalization_zh.properties 文件中
LOGIN_USERNAME=Username:LOGIN_PASSWORD=Password:......
为
LOGIN_USERNAME=用户:LOGIN_PASSWORD=密码:......(依此修改即可)
然后在控制台下输入
native2ascii C:\jetspeedLocalization_zh.properties>out.properties
然后把out.properties文件名改成jetspeedLocalization_zh.properties
并拖回到
<tomcat_home>\webapps\jetspeed\WEB-INF\classes\org\apache\jetspeed\modules\localization中即可。
native2ascii是JDK自带的工具,在%JAVA_HOME%\bin下面可以找到。
<结束>
备注: Jetspeed1.5 的 Mysql数据库的 SQL脚本好像好像有些问题。
执行populate-mysql.sql 时会有3个报错,检查一下会发现下面三条插入语句与实际表结构多出一个字段值。结尾处多了一个(NULL)。(下面是修正后的语句)
INSERT INTO TURBINE_USER VALUES(1,'admin','jetspeed','Jetspeed','Admin','admin@jakarta-jetspeed.com','CONFIRMED',NULL,NULL,'2002-10-15 18:45:41.671','F',NULL, NULL);INSERT INTO TURBINE_USER VALUES(2,'turbine','turbine','Tommy','Turbine','tommy@jakarta-jetspeed.com','CONFIRMED',NULL,NULL,'2002-10-15 18:45:41.671','F',NULL, NULL);INSERT INTO TURBINE_USER VALUES(3,'anon','anon','Anonymous','User','anon@jakarta-jetspeed.com','CONFIRMED',NULL,NULL,'2002-10-15 18:45:41.671','F',NULL, NULL); |