如果不想使用新的部署功能,并且 XMLTransformation 节点通过部分限定的路径引用样式表(相对引用),您可能需要迁移消息流和样式表。如果 XMLTransformation 节点使用标准路径引用样式表(绝对引用),则不必迁移。
您可以接着将样式表和 XML 文件手动部署到代理文件系统中,但相对引用的样式表和 XML 文件(及其相关内容)必须存储在 broker work path/{XSL,XML}/external 目录中。
在
V2.1 和
V5.0 中,对手动部署的样式表的相对引用都是相对于启动消息代理的文件目录位置。在
V6.0 中,对手动部署的样式表的相对引用都是相对于代理文件系统上的目录
broker work path/{XSL,XML}/external。这意味着您必须完成以下操作:
- 将相对引用的样式表(及其后代)移动到 broker work path/{XSL}/external 下的正确目录结构中。
- 将所有与其相关的 XML 文件移动到 broker work path/{XML}/external 下的正确目录结构中。
例如,相对引用的主体样式表(a/b.xsl)现在必须在代理文件系统上存储为
broker work path/{XSL}/external/a/b.xsl。由 a/b.xsl 作为 c/d.xml 引用的 XML 文件必须存储为
broker work path/{XML}/external/a/c/d.xml。
V6.0 处理嵌入式样式表的方式与处理从代理的已部署存储器根目录下装入的文件的方式相同,因此请将嵌入式样式表的所有下级样式表或 XML 文件移到 broker work path/{XSL,XML}/external 树中。如果不可能做到这一点,就可以使用标准路径引用它们(绝对引用)。