问题标签 [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 - 如何使用 jboss7.x.1 从类路径获取文件
我想转换 smooks xml-java,所以我需要从
mobeeadmin.war/WEB-INF/sample.xml
.
它抛出以下异常:
java - 配置 Apache Camel 死信处理程序
我使用 Spring DSL 定义了以下路由:
有时,根据 的输出(出站消息)fizzBean
,Smooks 处理器会抛出异常并挂起整个应用程序。当它这样做时,我可以在应用程序日志中看到抛出的异常(它实际上是一个 MySQL 异常),但不知道如何包装/捕获它并继续处理。我认为,鉴于ErrorCatcher
上面的设置,抛出的 MySQL 异常将被处理,并且路由将继续处理。相反,我从来没有在我的应用程序日志中看到ErrorCatcher#handle
当这些 Smooks/MySQL 异常被抛出时该方法被执行的证据。
我在这里配置了什么不正确吗?我还能做些什么(通过 Smooks 处理器的 URI 配置或其他方式)来防止从该处理器内部引发的异常挂起整个应用程序?提前致谢!
java - Smooks - 如何将选择元素从 xml 映射到 java
在 smooks(1.5.1 版)中是否可以仅将一个生成的元素从两个选择元素映射到 java 字段?
例子:
xsd 文件:
a)xml文件1:
b)xml文件2:
烟雾映射
我如何告诉 smooks,我只想保存一个生成的元素?谢谢
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 读取标题是另一回事,但我也找不到解决方案。
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.
eclipse - 如何使用 WSO2 为 smooks 输入文件配置 xml 命名空间?
我找不到任何关于如何设置 Smooks 的建议(在 WSO2 Developer Studio 3.1 上),以便正确读取具有命名空间声明的 xml 输入。
没有命名空间,转换工作得很好!
通过在输入中通知 xmlns,我得到了这个异常:
这些都是我的输入和输出:
我还根据Smooks 站点尝试了 Smooks 核心的命名空间声明:
但它似乎在 IDE 中不受支持,因为配置编辑器引发了这个异常:
嗯,有什么想法吗?
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 内容如下:
到目前为止,我已经尝试过以下操作以消除此错误,但尚未取得任何成功。
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]
这是我的骡子配置文件
xml - Smooks,读取 CSV,获取第一个记录作为标题信息,并将其余记录作为记录处理
我陷入了必须读取 CSV 文件 Smooks 并将其拆分为小的 CSV 或 XML 文件的情况。我已经对一个大的 XML 文件进行了尝试,我将其拆分并转换为另一种形式的 XML 对象——它工作得很好。但在这种情况下,我有一个与此类似的 CSV 文件。
在进行 java bean 绑定时,我需要单独读取此标头并生成小的 CSV/XML 文件,这些文件代表其中包含 HEADER 信息的每个 LINE 记录。例如:
为了识别和使用所有输出对象中的第一个记录值,我应该怎么做?
我能把它读成一个java bean吗?
任何帮助表示赞赏!
谢谢你。
java - Smooks 在类路径的 jar 中找不到自定义解码器
我有几个自定义的 Smooks DataDecoders 设置在我正在工作的项目之外的项目中。我已经在我的类路径中包含了该项目的 jar。每当我尝试运行 smooks 配置时,我都会收到此异常:
DataDecoder Class 'org.milyn.javabean.decoders.com.company.project.decoder.MyCustomDecoderDecoder' is not available on the classpath.