【问题标题】:Proxy Service: AdminProxy Admin Exception in wso2 esb 4.8.1代理服务:wso2 esb 4.8.1 中的 AdminProxy 管理异常
【发布时间】:2014-12-02 06:45:21
【问题描述】:

我在 WSO2 ESB(4.8.1) 中定义了一个简单的代理服务,它通过 JMS 监听 QUEUE。该服务在读取消息后将其发送到另一个队列。

问题:

当我定义内联端点时,它可以正常工作,但如果我引用注册表端点,那么 WSO2 ESB 会给我错误并且不允许我修改服务。

代理服务:

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
       name="FailOverTest"
       transports="jms"
       statistics="disable"
       trace="disable"
       startOnLoad="true">
   <target>
      <inSequence>
         <property name="OUT_ONLY" value="true" scope="default" type="STRING"/>
         <log level="full"/>
         <property name="ClientApiNonBlocking" action="remove" scope="axis2"/>
         <send>
            <endpoint key="gov:/repository/Endpoints/EndpointFailover.xml"/>
         </send>
         <log level="full"/>
      </inSequence>
      <faultSequence>
         <property name="SET_ROLLBACK_ONLY"
                   value="true"
                   scope="axis2"
                   type="STRING"/>
         <log level="custom">
            <property name="ERROR_CODE" expression="get-property('ERROR_CODE')"/>
            <property name="ERROR_MESSAGE" expression="get-property('ERROR_MESSAGE')"/>
            <property name="ERROR_DETAIL" expression="get-property('ERROR_DETAIL')"/>
            <property name="ERROR_EXCEPTION" expression="get-property('ERROR_EXCEPTION')"/>
            <property name="Transaction Action" value="Rollbacked"/>
         </log>
      </faultSequence>
   </target>
   <parameter name="transport.jms.ContentType">
      <rules>
         <jmsProperty>contentType</jmsProperty>
         <default>application/xml</default>
      </rules>
   </parameter>
   <parameter name="transport.jms.ConnectionFactory">myQueueConnectionFactory</parameter>
   <parameter name="transport.jms.DestinationType">queue</parameter>
   <parameter name="transport.jms.Destination">FailOverRequest</parameter>
   <parameter name="originator">ServiceAdmin</parameter>
   <description/>
</proxy>

注册表端点 XML:

<?xml version="1.0" encoding="UTF-8"?>
 <endpoint>
 <address uri="jms:/FailOverResponse?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" format="pox">
</address>
</endpoint>

WSO2 ESB 显示错误:

【问题讨论】:

    标签: proxy jms wso2 wso2esb


    【解决方案1】:

    如果您尝试通过源视图修改端点,则可能会出现此错误。 Design-View 端点修改有一个很好的功能,允许浏览注册表,并且每次都会成功地格式化到注册表端点的链接。请尝试使用该设计视图来修改您的端点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-23
      • 2012-06-15
      • 2023-03-19
      • 1970-01-01
      • 2012-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多