XML配置提供一个批处理应用用于门户网站配置更新。它可以导出、导入并更新完整或部分门户网站安装。省去了手工配置的重复工作。
在DOS命令窗口,进入到WebSphere/PortalServer/bin路径执行
Xmlaccess -user user -password password -url myhost:9081/wps/config -in XML_file -out result.xml
语法元素
XML_file:包含应处理的 XML 请求(配置导出或更新)的文件的名称。
user 和 password: 对用于处理请求的权限进行描述的用户标识和密码。
PortalConfigURL: 用于访问门户网站配置 servlet 的 URL。
result.xml: 包含 XML 输出的结果文件的名称。
在WebSphere/PortalServer/doc/xml-samples目录下存放着XML导出文件的样本。
XML 请求或响应的顶级结构总是如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<request
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="PortalConfig_1.3.xsd"
type="export|update">
<portal . . . >
definition of configuration parts to be exported or updated
</portal>
<status . . . >
success or failure indication for the processing
</status>
</request>
主请求元素指定 XML 配置界面使用的 XML 模式。您必须始终使用示例中所示的模式引用,也就是对模式 "PortalConfig_1.3.xsd" 不具有名称空间的引用。所有 XML 请求都必须符合该模式。
您可以参考 PORTAL_DIR/doc/xml-samples/PortalConfig_1.3.xsd 中的模式声明。在将请求发送到门户网站之前,您可以使用适合的编辑器或解析器根据此模式对请求进行验证,从而确保语法正确。此模式还包含了一些注释,这些注释给出了所有配置条目的含义及其可能值的详细信息。
type 属性表明 XML 请求是否包含导出或更新门户网站资源的规范。
portal 部分描述了应该导出或更新的门户网站配置的各个部分。使用的层次结构的内容在下列部分中更为详细地进行了描述。
status 部分是可选的;在 XML 响应中它表明请求的操作是成功还是失败。如果状态元素在 XML 请求中存在,服务器只是忽略它。