4

我正在使用 Contivo 3.11 在 2 个 XML 文档之间进行映射。对于一个元素,我正在调用 Java 实用程序来进行转换。我被告知该实用程序很好,但我需要测试整个映射,并且我不知道将实用程序放在哪里以便我可以测试它。

映射规则:

If Source Exists
   Call "my.package.MyClass.myMethod" Source to Target with java
end if
4

2 回答 2

1

有几种不同的方法可以做到这一点。

如果您有已编译的.class文件:.class文件放在<Contivo install dir>\domTransforms. 这个特定的目录被添加到 Contivo 的 Classpath 中,因此你.class应该被选中。

如果你有一个.jar包:你把文件放在哪里并不重要.jar,但我建议把它放在下面<Contivo install dir>\lib以保持一致性。您将不得不编辑analyst.bat文件以手动添加.jar到 Contivo 的类路径,这看起来像set cp=%cp%;.\lib\YourJarName.jar

注意事项: Contivo 3.11 在 Java 1.5 上运行,因此您必须注意代码兼容性。此外,方法签名至关重要,签名不能是其他任何东西public String myMethod(IContivoRuntime icr, String [] args) throws TRuntimeEngineException

于 2013-05-04T04:40:05.657 回答