问题标签 [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.

0 投票
1 回答
3186 浏览

java - 如何使用 jboss7.x.1 从类路径获取文件

我想转换 smooks xml-java,所以我需要从 mobeeadmin.war/WEB-INF/sample.xml.

它抛出以下异常:

0 投票
2 回答
1641 浏览

java - 配置 Apache Camel 死信处理程序

我使用 Spring DSL 定义了以下路由:

有时,根据 的输出(出站消息)fizzBean,Smooks 处理器会抛出异常并挂起整个应用程序。当它这样做时,我可以在应用程序日志中看到抛出的异常(它实际上是一个 MySQL 异常),但不知道如何包装/捕获它并继续处理。我认为,鉴于ErrorCatcher上面的设置,抛出的 MySQL 异常将被处理,并且路由将继续处理。相反,我从来没有在我的应用程序日志中看到ErrorCatcher#handle当这些 Smooks/MySQL 异常被抛出时该方法被执行的证据。

我在这里配置了什么不正确吗?我还能做些什么(通过 Smooks 处理器的 URI 配置或其他方式)来防止从该处理器内部引发的异常挂起整个应用程序?提前致谢!

0 投票
1 回答
1760 浏览

java - Smooks - 如何将选择元素从 xml 映射到 java

在 smooks(1.5.1 版)中是否可以仅将一个生成的元素从两个选择元素映射到 java 字段?

例子:

xsd 文件:

a)xml文件1:

b)xml文件2:

烟雾映射

我如何告诉 smooks,我只想保存一个生成的元素?谢谢

0 投票
1 回答
491 浏览

xml - 如何将字符串解析为 Smooks beanpopulator

我是 Smooks 的新手,我想实现以下目标。可能是我对此完全陌生,我还没有看到答案,但这应该是基本的事情。

我从 beanpopulator 的官方文档中显示的示例中摘录。

http://www.milyn.org/javadoc/v1.0/smooks-cartridges/javabean/org/milyn/javabean/BeanPopulator.html

对应的smooks配置

假设不需要从“selecter”中检索字段“customerName”,而是应该每次都填充一个唯一值。(例如:customerName = 'Richard')

我如何实现这一目标?谢谢!

编辑:如果这看起来很傻。我想做的是为地图之类的东西添加一个值。我为此阅读了 CSV,如果 CSV 包含某个标题(例如:customerName),我将其添加到地图中,键为“customerName”。在我看来,从 CSV 读取标题是另一回事,但我也找不到解决方案。

0 投票
1 回答
402 浏览

caching - WSO2 ESB Cache mediation to cache a config file

I need to get some configs from a my xml config file. Due to the high load it is a bad idea to read data from file for each proxy service invocation. I found smooks and cache mediators and I think these two mediators can help me but I don't know how. Also I've heard of VFS transports but since I have the large scale and high load of requests I have to reduce the service invokation or reading from files and handle this problem with some cached data in server RAM.

0 投票
1 回答
825 浏览

eclipse - 如何使用 WSO2 为 smooks 输入文件配置 xml 命名空间?

我找不到任何关于如何设置 Smooks 的建议(在 WSO2 Developer Studio 3.1 上),以便正确读取具有命名空间声明的 xml 输入。

没有命名空间,转换工作得很好!

通过在输入中通知 xmlns,我得到了这个异常:

这些都是我的输入和输出:

我还根据Smooks 站点尝试了 Smooks 核心的命名空间声明:

但它似乎在 IDE 中不受支持,因为配置编辑器引发了这个异常:

嗯,有什么想法吗?

0 投票
5 回答
188976 浏览

integration - 未能执行目标 org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli)

我正在研究Smooks - Camel Integration 。我遇到了一个错误。当我尝试使用mvn exec:java运行它时构建失败


[错误]: 无法在项目 camel-example-smooks-integration 上执行目标org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli) :

我的控制台日志如下:

我的 POM.xml 内容如下:

到目前为止,我已经尝试过以下操作以消除此错误,但尚未取得任何成功。

0 投票
1 回答
767 浏览

mule - 在 Mule 3.4 CE 中使用 Smooks 变压器

我正在尝试使用 smooks 1.5 将 csv 文件转换为 xml。我已经导入了所有的 smooks jar,但是出现了这个错误

org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置>问题:无法找到命名空间的 NamespaceHandler >>[http://www.muleforge.org/smooks/schema/mule-module-smooks] 违规资源:URL > >[文件:/D:/Documents/MuleStudio/workspace/.mule/apps/smooksapp/SmooksApp.xml]

这是我的骡子配置文件

0 投票
0 回答
755 浏览

xml - Smooks,读取 CSV,获取第一个记录作为标题信息,并将其余记录作为记录处理

我陷入了必须读取 CSV 文件 Smooks 并将其拆分为小的 CSV 或 XML 文件的情况。我已经对一个大的 XML 文件进行了尝试,我将其拆分并转换为另一种形式的 XML 对象——它工作得很好。但在这种情况下,我有一个与此类似的 CSV 文件。

在进行 java bean 绑定时,我需要单独读取此标头并生成小的 CSV/XML 文件,这些文件代表其中包含 HEADER 信息的每个 LINE 记录。例如:

为了识别和使用所有输出对象中的第一个记录值,我应该怎么做?

我能把它读成一个java bean吗?

任何帮助表示赞赏!

谢谢你。

0 投票
0 回答
289 浏览

java - Smooks 在类路径的 jar 中找不到自定义解码器

我有几个自定义的 Smooks DataDecoders 设置在我正在工作的项目之外的项目中。我已经在我的类路径中包含了该项目的 jar。每当我尝试运行 smooks 配置时,我都会收到此异常:

DataDecoder Class 'org.milyn.javabean.decoders.com.company.project.decoder.MyCustomDecoderDecoder' is not available on the classpath.