将Mule请求程序与文件一起使用时,未部署Mule应用程序

将Mule请求程序与文件一起使用时,未部署Mule应用程序,mule,mule-studio,mule-component,mule-el,mule-cluster,Mule,Mule Studio,Mule Component,Mule El,Mule Cluster,因为我想使用mule requester读取json文件,但在部署代码本身时,它失败了。你能帮我查一下吗 <mule xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns:mulerequester="http://www.mulesoft.org/schema/mule/mulerequester" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="ht

因为我想使用mule requester读取json文件,但在部署代码本身时,它失败了。你能帮我查一下吗

<mule xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns:mulerequester="http://www.mulesoft.org/schema/mule/mulerequester" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
    xmlns:spring="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
http://www.mulesoft.org/schema/mule/mulerequester http://www.mulesoft.org/schema/mule/mulerequester/current/mule-mulerequester.xsd">
    <http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="8081" doc:name="HTTP Listener Configuration"/>
    <mulerequester:config name="Mule_Requester" doc:name="Mule Requester"/>
    <flow name="mulerequestertestFlow">
        <http:listener config-ref="HTTP_Listener_Configuration" path="/test" doc:name="HTTP"/>
        <mulerequester:request config-ref="Mule_Requester" resource="file:///C:/temp" doc:name="Mule Requester"/>
        <byte-array-to-string-transformer doc:name="Byte Array to String"/>
        <logger message="#[payload]" level="INFO" doc:name="Logger"/>
    </flow>
</mule>

mulerequester:config已经过时,不再需要了

删除行:

<mulerequester:config name="Mule_Requester" doc:name="Mule Requester"/>

相反,创建一个新的文件连接器配置,并将您的mule请求者引用到此配置:

<file:connector name="file-connector" autoDelete="false" streaming="true" validateConnections="true" doc:name="File"/>
<flow...>
   ...
<mulerequester:request resource="file://src/main/resources/somefile.txt?connector=file-connector" doc:name="Retrieve File" />
</flow>

...
这将毫无问题地部署您的应用程序


注意:文件连接器配置包含您需要修改的所有设置,以便读取正确的文件夹等…

许多人在使用各种连接器时都会遇到此错误,因此我想给出一个对所有人都有用的答案。当您遇到此特定错误时,“发现从元素开始的内容无效”这意味着Jar不可用。无论您使用什么连接器(netsuite、zuora、salesforce、mulerequester等),如果出现此错误,只需右键单击连接器并向项目中添加库,它就会解决此问题。

已配置readFromDirectory属性以读取文件并按照上述配置获取以下内容:端点“文件连接器”格式不正确,无法分析。如果这是全局终结点的名称,请检查名称是否正确,终结点是否存在,以及您使用的配置是否正确(例如“ref”属性)。请注意,入站和出站终结点上的名称不能用于发送或接收消息;请改用命名的全局终结点。这是在运行时发生的还是在部署期间发生的?在部署期间。我得到了解决方案,我们必须将资源配置为file://C:/temp?connector=file connector。感谢Mariolet我修复了答案,请选择t他的回答是正确的,我的回答是不同的,这将有助于搜索这些答案的人topics@Satheesh,单击Microsoft共享点连接器时,我找不到“添加库”选项
<file:connector name="file-connector" autoDelete="false" streaming="true" validateConnections="true" doc:name="File"/>
<flow...>
   ...
<mulerequester:request resource="file://src/main/resources/somefile.txt?connector=file-connector" doc:name="Retrieve File" />
</flow>