2016-01-22 26 views
4

我用IntelliJ觀看了youtube ultraesb1.0.1 demo CE9包含ultra-dynamic.xml,可以用ultraesb 3.2.0中的ultra-custom.xml替換。用Ultraesb 3.2.0替換Ultra-dynamic.xml 3.2.0

ultra-custom.xml 

<?xml version="1.0" encoding="UTF-8"?> 

<beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:u="http://www.adroitlogic.org/ultraesb" 
     xsi:schemaLocation=" 
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd 
http://www.adroitlogic.org/ultraesb http://schemas.ultraesb.org/ultraesb-2.0.xsd"> 

    <u:endpoint id="echo-service"> 
     <u:address>http://localhost:9000/service/EchoService</u:address> 
    </u:endpoint> 

    <u:sequence id="error-handler"> 
     <u:java><![CDATA[ 
      logger.error("Custom error handler : " + msg.getLastException().toString()); 
     ]]></u:java> 
    </u:sequence> 


    <u:proxy id="health-check"> 
     <u:transport id="http-8280"/> 
     <u:transport id="https-8443"/> 
     <u:target> 
      <u:inSequence> 
       <u:java><![CDATA[ 
        msg = msg.createDefaultResponseMessage(); 
        mediation.sendResponse(msg,org.adroitlogic.ultraesb.api.management. 
         ServerAdminImpl.getInstance().getUserDefinedStatusCode()); 
       ]]></u:java> 
      </u:inSequence> 
     </u:target> 
    </u:proxy> 

</beans> 

雖然我不能在互聯網上找到超dynamics.xml任何地方,所以我遵循ultraesb從YouTube 1.0.1演示了我最初的平穩輸出。另外我注意到,超custom.xml包含分離的獨立標籤,而超dynamics.xml有

下的一切

誰能幫助請

+0

什麼視頻?你想要解決什麼實際問題? – Jonnus

回答

5

UltraESB結構已經改變,超dynamic.xml文件沒有更多的支持,你應該編寫一個部署單元,而不是ultra-dynamic.xml文件。

您可以在我們的文檔中簡單介紹一下新架構;

http://docs.adroitlogic.org/display/esb/Overall+Architecture+of+UltraESB

請注意,你可以用它來建立一個部署單元部署單元Maven插件,這將創建一個示例部署單元的原型上手。

使用以下命令生成示例項目,並將ultra-dynamic.xml配置放入生成的部署單元的ultra-unit.xml文件中。

mvn archetype:generate -DarchetypeGroupId=org.adroitlogic.tooling.maven -DarchetypeArtifactId=ultraesb-deployment-archetype -DarchetypeVersion=2.3.0 -DarchetypeRepository=http://repository.adroitlogic.org/maven2 -DgroupId=com.acme.esb -DartifactId=test-du -Dversion=1.0 

現在你可以建立部署單元「MVN全新安裝」命令,(從目標目錄)生成的構件放入UltraESB安裝下的conf /目錄下的部署。

希望這會有所幫助!