Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
代理服务中的WSO2 ESB端点jms uri语法格式_Wso2_Wso2esb - Fatal编程技术网

代理服务中的WSO2 ESB端点jms uri语法格式

代理服务中的WSO2 ESB端点jms uri语法格式,wso2,wso2esb,Wso2,Wso2esb,在我的代理服务中,我尝试使用JMS ActiveMQ创建端点,但在uri中失败。我的JMS端点uri正确吗?我在tooling380上使用带有EI611的ActiveMQ <?xml version="1.0" encoding="UTF-8"?> <proxy name="CSVProcessor" startOnLoad="true" transports="vfs" xmlns="http://ws.apache.org/ns/synapse"> <targe

在我的代理服务中,我尝试使用JMS ActiveMQ创建端点,但在uri中失败。我的JMS端点uri正确吗?我在tooling380上使用带有EI611的ActiveMQ

<?xml version="1.0" encoding="UTF-8"?>
<proxy name="CSVProcessor" startOnLoad="true" transports="vfs" xmlns="http://ws.apache.org/ns/synapse">
<target>
    <inSequence>
        <log level="full"/>
        <smooks config-key="smooks-config" description="GetSmooks">
            <input type="text"/>
            <output type="xml"/>
        </smooks>
        <log description="GetData" level="full"/>
        <datamapper config="gov:datamapper/NewConfig.dmc" description="MapPriceData" inputSchema="gov:datamapper/NewConfig_inputSchema.json" inputType="XML" outputSchema="gov:datamapper/NewConfig_outputSchema.json" outputType="XML"/>
        <log description="LogDataMapper" level="full"/>
        <property name="OUT_ONLY" scope="default" type="STRING" value="true"/>
        <send>
            <endpoint>
                <address uri="jms:/foo.bar?transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory&amp;java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory&amp;java.naming.provider.url=tcp://localhost:61616&amp;transport.jms.DestinationType=queue"/>
            </endpoint>
        </send>
    </inSequence>
    <outSequence/>
    <faultSequence/>
</target>
<parameter name="transport.PollInterval">5</parameter>
<parameter name="transport.vfs.FileURI">file://c:\test-data\in</parameter>
<parameter name="transport.vfs.ContentType">text/plain</parameter>
<parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
<parameter name="transport.vfs.MoveAfterFailure">file://c:\test-data\original</parameter>
<parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
<parameter name="transport.vfs.FileNamePattern">.*.csv</parameter>
<parameter name="transport.vfs.MoveAfterProcess">file://c:\test-data\out</parameter>
</proxy>
错误:

[2017-10-19 17:20:30944]错误-ClientUtils系统无法从jms:/foo.bar?transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory&java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory&java.naming.provider.url推断传输信息=tcp://localhost:61616&transport.jms.DestinationType=queue 网址。 [2017-10-19 17:20:30948][]错误-Axis2发送消息时出现意外错误 org.apache.axis2.AxisFault:系统无法从jms:/foo.bar?transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory&java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory&java.naming.provider.url推断传输信息=tcp://localhost:61616&transport.jms.DestinationType=queue 网址。 位于org.apache.axis2.description.ClientUtils.inferOutTransportClientUtils.java:81 位于org.apache.axis2.client.OperationClient.prepareMessageContextOperationClient.java:288 位于org.apache.axis2.description.OutOnlyAxisOperationClient.executeImplOutOnlyAxisOperation.java:249 位于org.apache.axis2.client.OperationClient.executeOperationClient.java:149 位于org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.sendAxis2FlexibleMEPClient.java:595 位于org.apache.synapse.core.axis2.Axis2Sender.sendOnAxis2Sender.java:83 位于org.apache.synapse.core.axis2.Axis2SynapseEnvironment.sendAxis2SynapseEnvironment.java:548 位于org.apache.synapse.endpoints.AbstractEndpoint.sendAbstractEndpoint.java:382 位于org.apache.synapse.endpoints.AddressEndpoint.sendAddressEndpoint.java:65 位于org.apache.synapse.mediators.builtin.sendcommediator.mediatesendcommediator.java:121 位于org.apache.synapse.mediators.AbstractListMediator.mediateAbstractListMediator.java:97 位于org.apache.synapse.mediators.AbstractListMediator.mediateAbstractListMediator.java:59 位于org.apache.synapse.mediators.base.SequenceMediator.mediateSequenceMediator.java:158 位于org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receiveProxyServiceMessageReceiver.java:213 位于org.apache.axis2.engine.AxisEngine.receiveAxisEngine.java:180 位于org.apache.axis2.transport.base.AbstractTransportListener.handleIncomingMessageAbstractTransportListener.java:328 位于org.apache.synapse.transport.vfs.vfstransortlistener.processFilevfstransortlistener.java:824 在org.apache.synapse.transport.vfs.vfstransortlistener.scanFileOrDirectoryVFSTransportListener.java:472 位于org.apache.synapse.transport.vfs.vfstransortlistener.pollvfstransortlistener.java:188 位于org.apache.synapse.transport.vfs.vfstransortlistener.pollvfstransortlistener.java:134 位于org.apache.axis2.transport.base.AbstractPollingTransportListener$1$1.runAbstractPollingTransportListener.java:67 位于org.apache.axis2.transport.base.threads.NativeWorkerPool$1.runNativeWorkerPool.java:172 位于java.util.concurrent.ThreadPoolExecutor.runWorkerThreadPoolExecutor.java:1149 位于java.util.concurrent.ThreadPoolExecutor$Worker.runThreadPoolExecutor.java:624 java:748 [2017-10-19 17:20:30,958] []警告-EndpointContext端点:地址为jms:/foo.bar?transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory&java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory&java.naming.provider.url的AnonymousEndpoint=tcp://localhost:61616&transport.jms.DestinationType=queue 将被标记为已暂停失败

好吧,那是我的错

我没有在C:\wso2ei-6.1.1\conf\axis2中完全取消注释axis2.xml中的以下条目,这导致了此错误。我取消了前导字符的注释,但没有取消尾随字符的注释->。我当然是个白痴

<transportSender name="jms" class="org.apache.axis2.transport.jms.JMSSender"/>

取消注释后,数据从源CSV文件转换为新的XML格式,并根据需要发送到ActiveMQ的目标jms队列。

I在axis2.XML和axis2-client.XML中启用了所有相关配置。还是一样的错误。