问题标签 [smooks]
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.
java - 任何使用 Smooks 或其他转换器的 Java 对象到映射转换?
我想要通用转换器,以便将任何 Java 对象转换为 Map 并将嵌套对象表示为嵌套 Maps。例如
转化成:
请为任何转换框架发布您的解决方案。
apache-camel - 骆驼找不到组件烟雾
我正在尝试在骆驼路线上进行 smooks 转换。我已经看到骆驼对它有本机支持,但是当我运行我的简单路线时:
我收到以下错误:
该应用程序使用 maven camel 插件运行,所以这是我的 pom.xml:
所以它接缝骆驼无法检索这个组件(我正在使用骆驼工件的最新版本),所以我应该添加一些其他依赖项吗?
在此先感谢您的帮助
apache-camel - Camel:Smooks 过滤操作失败
我正在使用骆驼,我正在尝试在我的路线中添加一个 smooks 转换:
当我运行这条路线时,我收到以下错误
虽然我的转型如下:
接缝表明 smooks 无法读取传入的消息。有什么帮助吗?
smooks - Smooks CSV 和 ftl
我有一个 csv 文件,我必须将其转换为带有 smooks 的 xml,我的 csv 文件具有以下格式:
名字,姓氏,性别,年龄,国家
我必须将其转换为
我将我的 smooks 配置写为:
但这会引发错误。如果我删除我的代码的一部分,那么对 xml 的基本转换就可以了,所以我想我以错误的方式使用 ftl。有什么帮助吗?
apache-camel - 使用 smooks 的 EDI 到 xml 转换
我尝试使用实现org.apache.camel.Processor接口的org.milyn.smooks.camel.processor.SmooksProcessor将包含 EDI 消息的文件转换为 xml。包含该文件的目录设置为骆驼源端点。但是在尝试解析消息时,会发生一些错误并抛出SmooksException,如下所示:
org.milyn.SmooksException:无法过滤源。在 org.milyn.delivery.sax.SmooksSAXFilter.doFilter(SmooksSAXFilter.java:97)[milyn-smooks-core-1.5.1.jar:] 在 org.milyn.delivery.sax.SmooksSAXFilter.doFilter(SmooksSAXFilter.java: 64)[milyn-smooks-core-1.5.1.jar:] 在 org.milyn.Smooks._filter(Smooks.java:526)[milyn-smooks-core-1.5.1.jar:] 在 org.milyn。 Smooks.filterSource(Smooks.java:482)[milyn-smooks-core-1.5.1.jar:] at org.milyn.smooks.camel.processor.SmooksProcessor.process(SmooksProcessor.java:95)[milyn-smooks- camel-1.4.jar:] 在 org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[camel-core-2.10.1.jar:2.10.1] 在 org.apache.camel。 util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[camel-core-2.10.1.jar:2.10.
EDI 消息和 edi-to-xml 配置与 smooks 网站中给出的相同。可能是什么问题?我正在使用 milyn-smooks-camel v1.4 和 milyn-smooks-core v1.5.1。
提前致谢。
java - Smooks EDI 作家
在 smooks 网站上可以看到它支持 EDI 生成。但是没有办法为 edi writer 指定配置(就像在 schema http://www.milyn.org/xsd/smooks/edi-1.1.xsd中定义的 reader 的情况一样)。
在某些论坛的一些旧帖子中,我看到smooks正在筹划这样的作家。是可用的么?提前致谢。
python - 将大型 CSV 文件加载到 Oracle 表的技术选择
我遇到了一个问题,不确定哪种技术最适合实施它。如果你们能根据你的经验给我一些建议,我将不胜感激。我想从 10-15 个 CSV 文件中加载数据,每个文件都是相当大的 5-10 GB。通过加载数据,我的意思是将 CSV 文件转换为 XML,然后使用该 XML 在 Oracle 中填充大约 6-7 个临时表。需要填充数据,以便 XML 的元素以及最终表格的行来自多个 CSV 文件。因此,例如元素 A 将具有来自 CSV 文件 1、文件 2 和文件 3 等数据的子元素。
我有一个建立在 Apache Camel 之上的框架,Linux 上的 Jboss。Oracle 10G 是数据库服务器。我正在考虑的选项,
- Smooks - 但是问题是 Smooks 一次序列化一个 CSV,我不能坚持半生不熟的 Java bean 直到读取其他 CSV 文件,因为考虑到 bean 的数量,我冒着内存不足的风险在将它们完全填充为 XML 写入磁盘之前,我需要创建并保留它们。
- SQLLoader - 我可以一起跳过 XML 创建并使用 SQLLoader 将 CSV 直接加载到临时表。但我不确定我是否可以。将 SQL Loader 中的多个 CSV 文件加载到相同的表中,在第一个文件之后更新记录。湾。在加载临时表时应用一些翻译规则。
- 用于将 CSV 转换为 XML 的 Python 脚本。
- SQLLoader 加载与 CSV 数据相对应的一组不同的临时表,然后编写存储过程以从这组新的临时表中加载实际的临时表(考虑到对我现有框架的更改量,我想避免的路径它需要)。
提前致谢。如果有人能指出我正确的方向或从他/她的个人经历中给我一些见解,这将有助于我做出明智的决定。
问候,-v-
PS:CSV 文件相当简单,每个大约 40 列。对象的深度或文件之间的关系将在 2 到 3 左右。
java - 将 Smooks CSV 文件转换为 JAVA,我没有找到以下类别加载器:au.com.bytecode.opencsv.CSVReader
现在我使用 smooks 将 csv 文件转换为 java 所以我得到了 Exception No ClassLoaders found for: au.com.bytecode.opencsv.CSVReader ,
我得到异常是
java - 如何在 java 类中处理和显示 DataDecodeException 的日志
我将 csv 文件读取到 java,所以我得到了 DataDecodeException,所以我该如何处理异常,直到我处理 smooks 异常并像这样打印日志“org.milyn.SmooksException:无法过滤源”。但我需要像这样打印日志 org.milyn.javabean.DataDecodeException:无法解码 bean 'customer' 上属性 'telcoId' 的绑定值 'A'。我怎样才能做到这一点?
例外:
小码:
smooks - 在 Smooks 中使用编程配置的 MVEL 表达式
我使用编程配置进行了简单的 java 到 java 转换,效果很好。现在我需要用以下用例来扩展它,实际上它们都依赖于 MVEL 表达式。我找到了 Xml 配置的示例,因此解决方案可能如下所示:
但是如何通过编程配置(即使用Bean)来做到这一点?