问题标签 [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 将 csv 转换为 java
我有 csv 文件,需要通过创建 object 将其转换为 java 文件。我通过 smooks 1.5 中给出的示例 csv to java 做到了这一点,它运行正常。但是如果我使用新的 csv 表,那么我需要在每个地方更改字段名称。如果有一个通过位置明智地将csv转换为java的过程,那么任何人都可以帮助我,这样我就不需要每次都更改字段名称。提前致谢
xml - wso2 esb 文件处理示例 smooks csv parser 第一行包含有效负载命名空间
涉足 WSO2 ESB 示例http://wso2.org/library/articles/2011/01/wso2-esb-example-file-processing但遇到一个问题,当一个简单的 csv 文件
由 smooks 使用此配置解析
导致大部分正确的输出,但第一行包含不正确的有效负载命名空间
因此,当读取第一个 name0 值时,它包含的也是不正确的。
然后 Smooks 将其转换为
那么 Smooks 是否在做所有被问到的事情,因为输入包括最后一个?但是,它理解的元素数计为 4,因此 csv 似乎不应该有标题行。我可以通过包含标题行来解决(在一定程度上),但元素计数不正确。我可以通过在 csv 的最后一行包含一个回车来解决结束关闭的问题。
我该如何解决这个问题?一年前我发现另一个线程问同样的问题但没有答案。
java - 如何检索 smooks 生成的 java 对象
简而言之:我有 java.io.InputStream ,其中包含带有大量子元素的 json。处理完成后,以下调用为我提供了完全填充的集合:smooks.filterSource(exCtxt, new StreamSource(inputStream), javaResult)
.
如何在每个子元素上即时检索对象?(例如通过回调)
exception - 异常抛出smooks
是否可以在 smooks 配置文件中抛出异常。例如,如果在订单的 xml 中,
如果节点<order-items>
不存在,则应引发异常或出现错误。在 Smooks 配置文件中是否有执行此操作的选项?
java - Smook Java to Xml Parser 删除包名
如何从 Java 到 XML Smook 解析器的 XML 输出中删除包名称?
示例代码:
wso2 - 简单 ETL:Smooks 或 ETL 产品
我对这个主题相当陌生,正在做一些研究。我有一个 ESB(使用 WSO2 ESB)并希望从传递的消息(如客户、订单等)中提取主数据并将它们存储在数据库中以作为参考数据保存。源数据是来自 Web 服务的 XML。所以需要一个能够维护主数据的组件:插入新对象、删除旧对象和更新更改(如果有数据事件也很好,这样 ESB 可以相应地路由数据)。基本上,逻辑将类似于任何实体类型,为所有新实体类型自动生成它可能是个好主意......
我现在看到的选项:
- 将 Smooks 与 SQLExecutor 或 Hibernate 一起使用,以实现所有匹配逻辑的持久性,这些逻辑要么写在 smooks 配置中,要么写在 DAO 注释中
- 使用一些开源 ETL 工具(如 Talend、Kettle、Clover 等)。所以数据将被传递给 ETL,所有的转换逻辑都在那里定义。当它们出现或可能是过度杀伤时,也可以适应未来的场景。
.
如果您分享您的想法并指出我正确的方向,将不胜感激。
java - Java to XML (SOAP) with Smooks 使用 FreeMarker
嘿 StackOverflow 用户,
我目前正在从事 SOA 项目。作为应用服务器,我使用部署了 JBoss ESB 4.11 的 JBoss 5.1。
我尝试实现一个 Web 服务,它从客户端接收 SOAP 消息并将响应也作为 SOAP 消息发送。
当此 Web 服务收到 SOAP 消息请求时,我使用 Smooks 将此消息转换为 Java 对象,以便处理请求。
当我完成处理后,我想再次使用 Smooks 将 Java 对象转换为 XML(一个 SOAP 回复)。
我坚持从 Java 到 XML 的转换。
我在文件中的动作链jboss-esb.xml
如下所示:
我smooksConfig
的第二个 SmooksAction 看起来像这样:
在processRequest
Action 处理完传入请求后,它会将example.JavaObjectMessage
类附加到 esb 消息。所以第二个 SmooksAction 将可以访问这个对象。
我的问题是:如何访问 'example.JavaObjectMessage' 中的属性smooksConfig
?以及applyOnElement
该flt:tamplate
部分所指的内容是什么?
我已经阅读了 Smooks 用户指南,并且在 JBoss 社区中我也发布了这个问题。
我很感激任何帮助!
问候
wso2 - Smooks 调解器的 WSO2 ESB 自定义属性
我需要使用一些配置设置来使用 Smooks 中介转换消息。例如,我想在转换期间将基本 URL 注入传出 xml 的属性值中。
在 Java 中,我会通过将 bean 添加到 ExecutionContext 来做到这一点。查看 SmooksMediator 代码,我没有看到这一点。我可以以某种方式做到这一点,还是应该扩展和重新编译 SmooksMediator 以提供 MessageContext 的属性?
java - 无法访问 jboss 7.1.1 中资源的数据流
我正在使用 smooks api 进行 java-xml 和 xml-java 转换。此代码在 jboss4.2.2 中工作,但迁移 jboss7.1.1 时出现异常是“无法访问资源数据流”
示例代码:
smooks-config.xml
模块.xml
例外 :
java - 在 jboss 7.1.1 中无法检查 JDBC 自动提交模式异常
当我在 smooks 中使用 xml-java 转换时。出现异常是无法检查 JDBC 自动提交模式。我的应用程序与 seam 2.1.2、jap、richfaces、smooks 集成。
当我使用 smooks 检索 clob 列值时显示错误?例外是:
例子 :