IV. 测试安装
--------------------------
1. 打开一个浏览器窗口.
转到 (输入) ttp://<server-name>:<port-number>/stringbeans
例如: http://localhost:8080/stringbeans
如果您是下载的同Tomcat 的服务绑定包,
Stringbeans 配置的ROOT应用的上下文是 8080 端口
输入格式如下:
http://localhost:8080
2. 从兼容 XHTML-MP 或WML的硬件设备访问,同第一步一样。
o 加载 URL, 如http://192.168.0.100:8080/stringbeans跳转到 Portal 登录链接页.
o 按照页面的说明.
o 注意:只有那些支持 XHTML-MP 和 WML的 portlets
能被显示.
3. 发布版本里有一个预配置的用户
user name | password
-------------------------------------
admin admin
admin 用户管理 用户, portal, psites 和 portlets.
V. 发布安装设置
--------------------------
Stringbeans发布包中包含有站点搜索portlet
这个portlet需要两个额外的配置(指 1 和 2).
步骤 1 和 2 是必须的. 其余步骤是可选的
1. 配置站点搜索 portlet.
o portlet 配置文件, portlet-config.xml, 位于
$STRINGBEANS_HOME/portlets/search/ 目录下.
o 配置 global-params
* seed-url == 建立搜索索引的开始点 (参见下个索引点重建).
例如:您想要用户只搜索portlets目录和它的子文件夹
(而不是您的站点下的所有), seed-url 应该是
http://<server-name>/portlets
include/exclude和nclude/exclude()包含/排除 表达式
索引也是同样的格式.
* index-dir == 这个目录路径是您想要搜索和保存的的索引路径
(参见下个索引点重建).
* include-regex ==您的搜索索引想要匹配的格式.
通常同seed-url一样. 您可以指定多个 include-regex's
值. 例如:您想在搜索中包括nabh.com 网站
<global-param name="include-regex">
<value>http://<server-name></value>
<value>http://www.nabh.com</value>
</global-param>
* exclude-regex == 被排除在搜索格式之外的索引. For example to exclude all
pages that have maximized and minimized in their
path, and forum application
例如:排除所有的最大化和最小化的页面路径和论坛应用
<global-param name="exclude-regex">
<value>.*maximized.*</value>
<value>.*minimized.*</value>
<value>/portal/forums/*</value>
</global-param>
o 完成配置后重启服务或通过“Portlet 管理” portlet重新加载Portlet
.
2. 重建站点搜索 portlet的搜索索引.
在 站点搜索 portlet 可用来搜索前, 您必须先重建站点索引.
o 设置正确的站点搜索配置 (参见上面的步骤).
o 重新加载portlet (使用 “Portlet 管理” portlet 重启portlet),
或重启服务
o 以管理员登录.
o 站点搜索portlet位于Stringbeans默认主页的右上方,或者您可以添加到您喜欢的任何地方
o 点击portlet工具条的'A'图标. 这个图标只有在以管理员用户登录后可用.
o 点击重建索引链接. .会在portlet-config配置文件生成index-dir对应的搜索索引
默认会设置到:
$STRINGBEANS_HOME/WEB-INF/search
3. 配置“我的新闻订阅” portlet.
o 此 portlet的配置文件, portlet-config.xml, 位于
$STRINGBEANS_HOME/portlets/news_subscription 目录下.
o 在新闻提示的action-processor中下面是可选配置
xxxxly-send-xxxx == 发送到订阅用户的新闻更新列表.
news-admin-email == 发送者的 (您的) 邮件地址.
xxxxx-email-subject == 邮件主题.
base-url == 服务的 URL (非测试模式下必需).
email-template == 邮件模板文件路径(如果需要).
o 完成配置后,重启服务器或通过“Portlet 管理” portlet
重新加载 portlet
4. 此步骤只有在不是使用默认的数据库(Hypersonic SQL.)时才是必需的。
一些包含的MVCPortlet使用数据库特定的SQL命令和关键字,可能不被
其它的数据库支持。
默认设置是对于Hypersonic SQL . 其它数据库 (有些) 可选的SQL 也在那些
语句的周围找到 (被注释了).
您需要改变这些 sql 执行环境 (不是所有的, 仅仅这些特定语句下面 ), 如果
正用其它数据库, 使用您的指定数据库的命令.
完成下面的任意步骤后重启服务或通过“Portlet 管理”portlet重新加载Portlet
o 新闻管理 portlet
* 此 portlet 配置文件, portlet-config.xml, 位于
$STRINGBEANS_HOME/portlets/news 目录.
* 修改:
+ 浏览索引 render-processor's sql.
如果数据库支持 boolean 数据类型(TRUE 和 FALSE)请更改
. SAPDB/MAXDB 已提供.
+ 参数类型 action-processors: CreateChannel, UpdateChannel,
CreateStory, EditStory, UpdateStory
如果数据库不支持 boolean 数据类型 ,请更改
+ 创建频道文件操作用 processor's story-sql 和 site-story-sql.
问题同上, boolean 和 integer.
o 我的新闻订阅 portlet
* 此 portlet 配置文件, portlet-config.xml, 位于
$STRINGBEANS_HOME/portlets/news_subscription 目录.
* 修改:
+获取所有频道 render-processor's sql
boolean 和 integer 问题, 与 TRUE 和 FALSE 关键字一样.
+ 新闻提示 action-processor's story-sql
boolean和integer问题, 与 TRUE 和 FALSE 关键字一样.
o 在线调查 portlet
*此 portlet 配置文件, portlet-config.xml, 位于
$STRINGBEANS_HOME/portlets/survey目录
*浏览索引与 查看投票 processors' current-survey-sql.
查询基本获取最近的一项调查结果。
查询命令(已注释的)包括SAPDB/MAXDB, MySQL 和 Oracle 的执行脚本
.
5. portal 和 portlet国际化的支持可配置
对于 portal, 如欢迎消息, 日期, 菜单标签, 等等和 portlets ,已经与portal绑定,
如登录 portlet 和 个性化设置 portlet, 本地化通过属性文件配置(位于目录
$STRINGBEANS_HOME/WEB-INF/locales 下)
请注意,Stringbeans 3.1已经为每种语言设定了独立的属性文件,文件名的格式如:
"sb_<language + country code (if any)>.properties".
例如, sb_en_GB.properties
包含国家码 British English. 没有设定特定国家码会默认使用的文件是
sb_default.properties.
在以前的版本中, 所有国际化都定义在一个属性文件中, 如
locale.properties, 注意: 在 Stringbeans 3.1版本中已经不支持了.
o 请参照Stringbeans配置的国际化设置区域。.
参照手册详细了解以添加更多新的国际化设置
o 请注意,有些浏览器没遵守标准只使用旧的语言码
例如: IE的语言码中 Hebrew (希伯莱文)是 'iw',
而不是ISO639.2 中对应的 'he'
o 您可能需要一个Unicode文本编辑器以查看和编辑属性文件。否则,有些字符,
尤其是非拉丁字符,在保存后不会被正确编码
对于 MVCPortlet portlets (包含的: FAQ, Site Search, Stringbeans
Survey, News Admin / News Channels, My news Subscription, Guess Number and Links
portlets),通过对应portlet的portlet-messages.properties文件实现国际化支持。
默认(没添加其它评议属性值)是美国英语
o 添加语言码到 MVCPortlet的 portlet-messages.properties:
* portlet-messages.properties 位于 MVCPortlet 配置文件的同一路径
* 复制 "Default - US English" 到页面的结尾 (或是页面的其它任何地方).
* 添加语言码(和国家码描述
在 Stringbeans 国际化区域 配置参考手册
) 到每个属性值尾.
例如:在mvcportlet中,德国国家码添加'de'配置如
mvcportlet.portlet_title.de=FAQ
*这些属性值会代替对应的portlet'的JSP中<mp:label key="....">
o 开始 MVCPortlet 1.1 (包含在Stringbeans 3.1中) 已经加上了支持国际化文件,
(不只是对应属性值) 通过放置国际化文件, 如:
Jsps 放置在portlet根路径的本地语言编码文件夹
参照 MVCPortlet 文档详细了解.
o完成配置后