java - 如何测试涉及 java 组件的 Contivo map ?

标签 java mapping

我正在使用 Contivo 3.11 在 2 个 XML 文档之间进行映射。对于一个元素,我调用 Java 实用程序来进行转换。有人告诉我实用程序没问题,但我需要测试整个映射,但我不知道将实用程序放在哪里才能对其进行测试。

映射规则:

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

最佳答案

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

如果您有一个已编译的 .class文件: 放置 .class <Contivo install dir>\domTransforms 下的文件.这个特定的目录被添加到 Contivo 的类路径,因此你的 .class应该捡起来。

如果您有 .jar bundle:.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

关于java - 如何测试涉及 java 组件的 Contivo map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16150823/

相关文章:

java - 无法偶尔从命令执行 Java GUI

java - 如何从aws iot平台获取数据

java - Eclipse 预测弹出子菜单的方向

security - Spring + Spring 安全+瓷砖。如何使用 tiles 页面定义设置表单登录?

azure - 将特定 Web 应用服务路径映射到自定义域

java - 将 SQLquery 映射到普通对象,而不是实体

java - 不支持不必要地替换不存在的任务