我看过youtube ultraesb1.0.1演示用IntelliJ CE9包含的ultra-dynamic.xml可能会被ultraesb 3.2.0中的ultra-custom.xml所取代. ultra-custom.xml?xml version="1.0" encoding="UTF-8"?beans xmlns="http://www.springframework.org/schema/b
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>
虽然我无法在互联网上找到ultra-dynamics.xml,但我会从youtube上关注ultraesb 1.0.1演示,以获得我最初的平滑输出.此外,我注意到ultra-custom.xml包含单独的独立标记,而ultra-dynamics.xml包含所有内容
任何人都可以帮忙
UltraESB体系结构已更改,并且不再支持ultra-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 clean install”命令构建部署单元,并将生成的工件(从目标目录)放入UltraESB安装的conf / deployments目录中.
希望这可以帮助!