Mule ESB:在Mule studio中导出和导入项目时出错

时间:2013-10-18 12:55:27

标签: mule mule-studio mule-el

请帮助我。我开发了一个包含参考文件和其他消息处理器的流程。我在src / main / resources中放置了“ wsdl ”以及其他xsd。我还使用了“ XSLT转换器 消息属性转换器 Datamapper “。由于某种原因,我已导出项目并删除了工作区          我再次在新的工作中导入了项目。我可以在项目中看到错误,其中 wsdl文件缺失。缺少XSLT转换器中的脚本还在Message Property转换器中添加了属性。在 DataMapper中缺少完整配置。 导出项目 - >导出 - > Mule-> Mule Studio项目到Mule可部署的Archieve-> Zipfile(本地路径位置) 导入的项目 - >现有项目到工作区 - >选择archieve文件 - >本地zip文件路径位置

请建议我导入和导出的步骤是一个问题或其他任何问题。 我必须编写脚本并从开始添加许多属性。请帮助我。导入后我的xml配置(例如:给定一个流程)

     <sub-flow name="Common_ErrorHandling_SubFlow" doc:name="Common_ErrorHandling_SubFlow">
    <tracking:custom-event event-name="CommonErrorHandling_Log_Exception_Events" doc:name="Log_Exception_Events">
        <tracking:meta-data key="ExceptionCause" value="#[exception.causeException]"/>
        <tracking:meta-data key="ExceptionSummary" value="#[exception.summaryMessage]"/>
    </tracking:custom-event>
    <message-properties-transformer doc:name="Catch_Exception">
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
        <add-message-property key="" value=""/>
    </message-properties-transformer>
    <mulexml:object-to-xml-transformer doc:name="Object to XML"/>
    <mulexml:xslt-transformer maxIdleTransformers="2" maxActiveTransformers="5" doc:name="Generate_ErrorXmlStructure">
        <mulexml:xslt-text></mulexml:xslt-text>
    </mulexml:xslt-transformer>
    <wmq:outbound-endpoint queue="ERRORQ" connector-ref="WMQ_Connector" doc:name="ERRORQ"/>
</sub-flow>  

我正在使用3.4版。请建议我。

3 个答案:

答案 0 :(得分:3)

如果您像以下流程一样导入,它将起作用。

文件 - &gt;导入 - &gt; Mule-&gt; Anypoint Studio生成的可部署存档(.zip) - &gt;选择要提取的.zip文件

答案 1 :(得分:2)

出口提供的步骤看起来不错。因为.zip文件是为导出而创建的,所以它是正确的。

我想这里的问题在于它的导入方式。

在Mule Studio中使用以下导入方向导入已导出的项目(在.zip文件中)。

Import  ->  Mule  -> Mule Studio generated Deployable Archive (.zip) -> Select ZIP file from the local path

这应该有用。

希望这有帮助。

Mule Studio Import Directions

答案 2 :(得分:1)

查看此link atMuleSoft。

您可以创建可部署的归档(.zip)并按照此链接中的建议将其导出。