Jetspeed1.6安装小记

[Java Open Source]Jetspeed1.6安装小记
原创空间,  心得体会

SixSun 发表于 2005-7-13 1:10:29

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/

 

图示(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

 

目录图示(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:

 

图示(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);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值