MorganaXProc-IIIse配置Saxon10 XSLTConnector仍不支持XSLT3.0求助
MorganaXProc-IIIse XC0038错误解决方案
以下是按优先级排序的排查修复步骤:
- 补全核心依赖:Morgana提供的
Saxon10Connector仅为桥接适配包,本身不包含Saxon核心库。你需要额外将Saxon 10.x 系列的核心jar包(Saxon-HE/PE/EE均可,根据你用到的XSLT特性选择)放入Morgana的lib目录,禁止使用Saxon 11、12等其他大版本,版本不匹配会直接导致连接器初始化失败。 - 确认配置生效:如果你修改的
config.xml不是Morgana安装目录下的默认配置文件,需要在启动命令中添加-config 你的config.xml绝对路径参数,否则自定义的连接器配置不会被加载。 - 统一参数大小写:你当前配置文件中
xslt-connector值为Saxon10,命令行参数写的是saxon10,建议统一为驼峰格式Saxon10,避免部分大小写敏感的环境下连接器识别失败。 - 校验XSLT文件合规性:检查你的
test.xsl头部是否正确声明version="3.0";如果用到了Saxon商业版才支持的XSLT3.0特性(如模式感知、高阶函数、高级序列化扩展等),需要确保你放入lib目录的是Saxon PE/EE版本,Saxon HE不支持上述高级特性,也会触发版本不支持报错。 - 检查文件权限:确认
lib目录下所有Saxon相关jar包、连接器jar包都对运行Morgana的用户开放可读权限,文件不可读也会导致连接器初始化失败。
内容的提问来源于stack exchange,提问作者0x44656E6E79
相关产品推荐
相关产品推荐

