问题标签 [transformer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2695 浏览

java - 转换返回空指针异常但参数不为空?

我正在生成一个 KML 文件,在我使用转换器 API 的地方,我得到了 NullPointerException 异常。这也是我引用的代码:

它不打印任何 NULL System.outs,但也不打印最后一个。为什么它给我NPE?

例外:

0 投票
1 回答
1593 浏览

spring-integration - Spring-Integration-Transformer

我在 IBM MQ 上发布 MapMessage 并使用 SI 我正在接收该消息(使用 jms:inbound-gateway)。我想将此 Map 转换为一个对象,因此我使用的是 map-to-object-transformer。当我收到一条消息并且转换器尝试将此地图转换为一个对象时,我得到了 ClassCastException。

MapMessage 发布者


JMS 入站网关


例外


抱歉格式不好。

谁能告诉我我在这里做错了什么?

0 投票
1 回答
3365 浏览

mule - 将流变量添加到 Mule 地图有效负载

我在这里做错了什么?我想将 Mule 消息的有效负载设置为包含多个值的映射,其中一个是流变量的内容。

这个的输出是:

我期待:

我知道我可以使用一系列表达式转换器来做到这一点,但是,如果我想使用这种表示法,为什么不将流变量的值拉进去呢?

编辑:删除源代码中的拼写错误 这解决了 Ryan 在下面的回答中指出的问题。

0 投票
2 回答
2255 浏览

java - Java XML 转换器

我一直在尝试创建 XML 文档,但不断收到 Null Pointer Exception 错误,我花了几个小时试图找出原因。

该路径是正确的,因为它在读取文件时有效。

主要的:

写入配置:

错误:

WriteConfig.java:64

谢谢!

0 投票
0 回答
2882 浏览

java - 如何使 TransformerFactory 线程安全?

我有以下代码将xml文件转换为html文件。这被许多线程访问。transform方法只是每次都附加内容。即第一个线程的内容保留在所有后续线程的html文件中。

0 投票
1 回答
209 浏览

web-services - 在 Mule ESB 中的 Web 服务代理模式中过滤传递给转换器的有效负载

在 Mule 中使用 Web 服务代理模式时,您可以通过 1 个或多个转换器传递消息。例如,是否有避免传递 ?wsdl 获取或其他在 Content-Type 上过滤的消息?我的转换器在将 XML 有效负载传递给 Web 服务之前对其进行了操作,但我发现我的 wsdl 调用也正在由转换器处理并且失败了。

我已经检查了我的转换器代码,但这似乎不是解决这个问题的正确方法。

代理配置:

0 投票
2 回答
1207 浏览

java - Java 在带有转换器的 XML 标头中生成版本“1.1”

我想在标头中生成 1.1 作为版本的 xml 文件,因为在使用 1.0 版本解析我的 xml 文件时我得到 SaxparserExceptions:

当我手动更改标题时,我没有收到任何错误。通过 outputkeys 更改版本似乎不起作用。该文件仍然有错误的标题:

示例代码:

0 投票
1 回答
2899 浏览

c++ - v8.5 - 编译并行变压器时出错

如果我能在解决这个问题上获得一些帮助,我将不胜感激,我已经通过各种论坛寻找信息超过 2 天。哭泣或非常难过 哭泣或非常难过

我已经在 Windows 环境中安装了 Infosphere Datastage v8.5 进行测试并运行了几个作业,但是当我运行一个包含变压器的作业时,我得到了编译错误。

作业:行生成器 -> Tfx -> 顺序文件

根据我对各种论坛的搜索,我发现其他人也面临类似的问题。但我无法找到关于以下内容的具体答案:1.我需要安装的编译器和需要安装的相关 SDK与它一起安装 2. 或同时具有编译器+SDK 的组合包

安装指南谈到了 Microsoft Visual Studio .NET 2008 Express Edition C++:但没有提到需要安装的相关 SDK 是什么?或者是否有更新版本的 C++ 编译器 + SDK 可以在我的环境中运行

我的环境详细信息:

操作系统 - Windows Server 2008 R2(标准)SP1 - 64 位

IIS - Infosphere Information Server v8.5 64bit 多语言

--================

.Net 框架

--================

微软 .Net 框架 1.1

Microsoft .Net 框架 4 客户端配置文件

Microsoft .Net 框架 4 扩展

--=====

SDK

--=====

适用于 Windows 7 和 .NET Framework 3.5 SP1 的 Microsoft Windows SDK

本 SDK 创建了 2 个目录 path ,分别如下:

C:\Program Files\Microsoft SDK

C:\Program 文件 (x86)\Microsoft Visual Studio 9.0

Windows 环境变量:

包含 - C:\IBM\SQLLIB\INCLUDE;C:\IBM\SQLLIB\LIB;C:\Program Files\Microsoft SDKs\Windows\v7.0\Include

LIB - C:\Program Files\Microsoft SDKs\Windows\v7.0\Lib;C:\IBM\SQLLIB\LIB

类路径 - .;C:\IBM\SQLLIB\java\db2java.zip;C:\IBM\SQLLIB\java\db2jcc.jar;C:\IBM\SQLLIB\java\sqlj.zip; C:\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\IBM\SQLLIB\bin;C:\IBM\SQLLIB\java\common.jar

路径 - C:\IBM\InformationServer\Server\DSComponents\bin;C:\Program Files (x86)\MKS Toolkit\mksnt;C:\PROGRA~2\MKSTOO~1\bin64;C:\PROGRA~2\MKSTOO ~1\bin; C:\PROGRA~2\MKSTOO~1\bin\X11;C:\PROGRA~2\MKSTOO~1\mksnt;C:\IBM\InformationServer\ASBNode\apps\jre\bin\classic;C:\IBM\信息服务器\ASBNode\lib\cpp; C:\IBM\InformationServer\ASBNode\apps\proxy\cpp\vc60\MT_dll\bin;%systemroot%\system32;%systemroot%; %systemroot%\system32\wbem;%systemroot%\system32\windowspowershell\v1.0\;c:\program files (x86)\microsoft visual studio 9.0\vc\bin; c:\program 文件 (x86)\microsoft visual studio 9.0\common7\ide;c:\program files\ibm\gsk8\lib64;C:\IBM\SQLLIB\BIN;C:\IBM\SQLLIB\FUNCTION; C:\IBM\SQLLIB\SAMPLES\REPL;C:\Windows/SysWOW64

windows 命令提示符下的编译器信息:

c:\用户\skh>cl.exe

Microsoft (R) 32 位 C/C++ 优化编译器版本 15.00.30729.01,适用于 80x86 版权所有 (C) Microsoft Corporation。版权所有。

用法: cl [ 选项... ] 文件名... [ /link 链接选项... ]

数据阶段环境变量:

APT_COMPILEOPT(旧):-W/TP -W/EHa -DAPT_USE_ANSI_IOSTREAMS -c -W/Zc:wchar_t- APT_COMPILEOPT(新):-W/TP -W/EHa -DAPT_USE_ANSI_IOSTREAMS -c

APT_LINKOPT(旧):-s -W/dll -W/base:0x50000000 -W/Zc:wchar_t-

APT_LINKOPT(新):-s -W/dll -W/base:0x50000000

(旧)表示 DS 环境变量具有的默认值。我运行了我的工作,它有一个变压器,但我得到了编译错误。我将环境变量值更改为(新)中所述的值,但仍然出现下面提到的编译错误


变压器编译的输出如下:

I IIS-DSEE-TFCN-00001 12:55:36(000)

IBM WebSphere DataStage 企业版 8.5.0.5746 版权所有 (c) 2001, 2005-2008 IBM Corporation。版权所有

0 投票
1 回答
1826 浏览

json - 在 Mule 中修改有效负载

我有一个基于网络服务请求的 JSON 响应。

有没有办法操纵有效负载以将其从标头 { "type": " --T::00" } 中删除,或者只是将其添加到页脚中。我目前使用 JSON 到对象转换器并添加了 java.util.List。我看过使用 groovy 转换器添加到消息中的帖子,但是如何删除诸如标题之类的元素呢?

谢谢!

0 投票
0 回答
516 浏览

linux - 仅适用于 Linux 的 Cognos Framework manager 替代品

我之前问过一个问题,是否需要安装 FM 才能生成 Cognos 报告。

回应是我需要至少发布一个 FWM 包来运行报告,或者我可以使用 cognos 转换器来代替..

在研究了这个之后,我认为 Transformer 不是一个选项,我只有一个 linux 操作系统,不能使用任何 Windows 应用程序。要安装 Transformer,我需要安装 Windows 上的 IBM Cognos Transformer 客户端。

有没有我可以使用的只需要安装 Linux 的组件?Windows 在这里真的不是一个选择。