【问题标题】:WSO2 ESB Web destroys nice synapse XML structureWSO2 ESB Web 破坏了良好的突触 XML 结构
【发布时间】:2013-01-21 18:04:05
【问题描述】:

我们使用 XML 编辑器开发了我们的代理、序列等,并且具有非常好的突触配置结构,但是当我们使用 Web 界面打开组件时,整个代码会重新对齐和更改。

有没有办法在不破坏整个结构的情况下通过网页查看组件的内容?

这是我们的代码:

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse" name="patient_toMPI_pJMS_qToMPIXml" statistics="disable" trace="disable" transports="jms">
<parameter name="transport.jms.Destination">queueName</parameter>
<parameter name="transport.jms.ConnectionFactory">queueBlocking</parameter>
<parameter name="transport.jms.DestinationType">queue</parameter>
<parameter name="transport.jms.ContentType">
    <rules>
        <jmsProperty>contentType</jmsProperty>
        <default>application/xml</default>
    </rules>
</parameter>
<target faultSequence="rollbackSequence">
    <inSequence>
        <property name="frameworkContext" expression="get-property('default', 'frameworkContext')" scope="transport"/>
        <property name="frameworkMessageId" expression="get-property('default', 'frameworkMessageId')" scope="transport"/>
        <property name="frameworkTransactionId" expression="get-property('default', 'frameworkTransactionId')" scope="transport"/>          
    </inSequence>
</target>

使用网页界面打开一次后,它看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
   name="patient_toMPI_pJMS_qToMPIXml"
   transports="jms"
   startOnLoad="true"
   trace="disable">
<target faultSequence="rollbackSequence">
  <inSequence>
     <property xmlns:urn="urn:hl7-org:v2xml"
               xmlns:hl7="http://wso2.org/hl7"
               name="frameworkContext"
               expression="get-property('default', 'frameworkContext')"
               scope="transport"/>
     <property xmlns:urn="urn:hl7-org:v2xml"
               xmlns:hl7="http://wso2.org/hl7"
               name="frameworkMessageId"
               expression="get-property('default', 'frameworkMessageId')"
               scope="transport"/>
     <property xmlns:urn="urn:hl7-org:v2xml"
               xmlns:hl7="http://wso2.org/hl7"
               name="frameworkTransactionId"
               expression="get-property('default', 'frameworkTransactionId')"
               scope="transport"/>         
  </inSequence>
</target>
<parameter name="transport.jms.ContentType">
  <rules>
     <jmsProperty>contentType</jmsProperty>
     <default>application/xml</default>
  </rules>
</parameter>
<parameter name="transport.jms.ConnectionFactory">queueBlocking</parameter>
<parameter name="transport.jms.DestinationType">queue</parameter>
<parameter name="transport.jms.Destination">queueName</parameter>
</proxy>

这是 WSO2 中的错误吗?可以配置吗?

【问题讨论】:

    标签: wso2 wso2esb


    【解决方案1】:

    我没有看到您的配置有太大变化。属性被推到底部(这是我看到的唯一变化),这是 WSO2 ESB 中的正常行为。

    不使用 Web 控制台就无法查看源代码(除非您从文件系统中查看)。

    【讨论】:

    • 那么问题(抱歉忘了提)是我们的代理存储在一个 SVN 上,每次我们在 web-gui 中打开一个组件时,它都会改变结构并且我们的 SVN 会识别出一个变化 - 但是事实上没有。我们应该继续使用 web-gui 的样式吗?
    • 是的。可以继续这种风格。
    猜你喜欢
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 2015-02-17
    • 1970-01-01
    • 2013-02-21
    • 2013-11-07
    相关资源
    最近更新 更多