在尝试发布资源之前,必须至少启动个性化用户/资源向导一次。
要发布个性化项目:
- 打开“服务器”透视图。
- 在“服务器配置”视图中,选择远程服务器作为要充当发布目标的应用程序服务器。如果不存在任何服务器,则参阅有关创建新服务器的 Rational® Application
Developer 帮助系统信息。请注意下列各项:
- 服务器类型应该为 WebSphere® V5.0 远程服务器。
- WebSphere
部署目录应该与 WebSphere 安装目录相同。(如果使用 FTP,则远程目标目录应该为相对于 FTP 别名的 WebSphere 安装路径)。
- 在“服务器配置”视图中,选择或创建服务器配置。HTTP
端口必须与远程服务器运行所用的端口相匹配。确定端口的一个方法是在应用程序服务器启动后查看标准输出日志以获取类似如下的一行:
HttpTransport ASRVE0171I: 传输 http 正在侦听 9,080 端口。
如果在确定要使用的端口时遇到问题,请尝试使用端口 80。
- 添加想要发布至服务器配置的项目(右键单击服务器配置并单击添加项目)。
- 对于服务器实例,将服务器配置设置为项目配置(右键单击服务器实例并单击设置配置)。
- 在“服务器”视图中,发布服务器实例(右键单击服务器实例并单击发布)。
在发布时注意下列事项:
-
wizards.properties 文件必须包含用于发布的正确上下文根。此文件位于 WebSphere Studio 插件文件夹 com.ibm.wcm.resource.wizards 中。如果个性化运行时企业应用程序中的 PersAdmin Web 模块的上下文与缺省值不同,则在下列几行中更新
servlet 位置。(不要修改或除去 XML_ENCODING 行。)
# ------- Publish URL entries -------
RULE_PUBLISHER=wps/PersAdmin/publishtarget
HRF_PUBLISHER=wps/PersAdmin/servlet/com.ibm.servlet.personalization.ImportExport.ImportServlet
XML_ENCODING=UTF-8
- 在服务器和用于发布的服务器配置文件中必须正确设置 HTTP 传输端口和 IP 地址。如果未设置这些值,文件传输可能会成功,但不会配置个性化规则和资源。
- 用来管理“个性化”运行时企业应用程序的应用程序服务器必须正在运行才能成功地进行发布。
- 在将这些文件复制或传送至服务器之后,所有规则(.act、.clf 或 .rul
文件)或资源(.hrf 文件)将导入到在服务器上定义的服务器端口上的个性化运行时环境中。规则和资源还会复制到
<was_root>/wpcp/config/<node>/WebSphere_Portal/runtime 中的
publishedRules 和 publishedResources 文件夹。
- 使用个性化资源时的首选发布方法是“全部发布”或“提示用户”。缺省方法“智能发布”仅发布修改过的资源。因此,如果在第一次发布资源时未配置它们,则除非修改这些资源,否则不会重新发布它们。