在Mule中的http:outbound endpoint中指定多个查询参数

时间:2013-01-07 22:28:47

标签: java web-services java-ee mule query-parameters

在我的Mule-config.xml中,我使用2个查询参数对服务进行了http发布...我尝试添加2个查询参数,如下所示:

<http:outbound-endpoint
           address="http://${server.user}:${server.passwd}@${server.host}:${server.port}/DebtService/debt/sendemail?appId=#[header:SESSION:appId]&debtId=#[header:SESSION:debtId]"

但mule在启动时抛出此错误

Caused by: org.xml.sax.SAXParseException: The reference to entity "debtId" must end with the ';' delimiter.

如果我只有一个查询参数,那么一切运行良好,但如果我使用'&amp;'添加第二个查询参数上面的错误被抛出......

关于我在这里做错了什么的想法...... 提前谢谢..

1 个答案:

答案 0 :(得分:2)

这是无效的XML:使用&amp;代替&