我有自定义变压器的流程。当我在Mule Studio下运行它时,此流程可以正常工作,但在由mule独立服务器运行时会失败。错误消息是“没有元素自定义变换器类(名称=更新表)”
<flow name="updates" doc:name="updates">
<jms:inbound-endpoint connector-ref="JMSConnector"
doc:name="JMS" topic="updates" />
<collection-splitter doc:name="Collection Splitter" />
<custom-transformer class="com.domain.UpdateTable"
doc:name="Update Table">
<spring:property name="table" ref="table" />
</custom-transformer>
</flow>
我还找到了similar question in the old mule forum,但没有答案;
答案 0 :(得分:0)
此错误是由java.lang.NoClassDefFoundError引起的,Mule捕获并转换为“No class for element”消息。这是一个good description of NoClassDefFoundError。在我的情况下,错误是由静态初始化程序抛出的异常引起的。