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/ ![点击在新窗口查看原始图片](https://i-blog.csdnimg.cn/blog_migrate/79a1b2e5cf2f1b17abaebdd34daaec18.jpeg) 图示(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
![点击在新窗口查看原始图片](https://i-blog.csdnimg.cn/blog_migrate/88d8c3d9cda1156196178c52b0807a90.jpeg) 目录图示(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:
![点击在新窗口查看原始图片](https://i-blog.csdnimg.cn/blog_migrate/11d3264f6b68f41aa83bd425a8f6b3f4.jpeg) 图示(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);
|