以下是 ultraesb 文件“ultra-unit.xml”中的默认代理服务
<u:proxy id="echo-proxy">
<u:transport id="http-8280"/>
<u:target>
<u:inSequence>
<u:class name="sample.SimpleJavaMediation1"/>
</u:inSequence>
<u:inDestination>
<u:address>http://localhost:9000/service/EchoService</u:address>
</u:inDestination>
<u:outSequence>
<u:java><![CDATA[
System.out.println("Reply payload : " + mediation.readPayloadAsString(msg));
]]></u:java>
</u:outSequence>
<u:outDestination>
<u:address type="response"/>
</u:outDestination>
</u:target>
</u:proxy>
我从 Netbeans IDE 运行 ultraesb 并从命令行运行 toolbox.bat(因为没有其他方法可以运行工具箱)。当我使用 Ultraesb 工具箱向“ http://localhost:8280/service/echo-proxy ”发送消息时,它给了我以下错误
HTTP/1.1 404 未找到 日期:2016 年 6 月 13 日星期一 07:34:40 GMT 服务器:UltraESB/2.3.0 (GA) 内容长度:17 内容类型:文本/纯文本;charset=ISO-8859-1 连接:关闭
无法提供服务
但是当我从命令行cmd运行ultraesb.bat和toolbox.bat时......该服务在工具箱中完美访问并且没有出现错误......我真的无法理解问题所在......工具箱没有日志文件而ultraesb存在没有任何异常的日志文件....Netbeans IDE 控制台上也没有出现异常。请帮忙。