Java 在Mule中的http:outbound端点中指定多个查询参数

Java 在Mule中的http:outbound端点中指定多个查询参数,java,web-services,jakarta-ee,mule,query-parameters,Java,Web Services,Jakarta Ee,Mule,Query Parameters,在我的Mule-config.xml中,我使用两个查询参数向服务发送http post…我尝试添加如下两个查询参数: <http:outbound-endpoint address="http://${server.user}:${server.passwd}@${server.host}:${server.port}/DebtService/debt/sendemail?appId=#[header:SESSION:appId]&debtId=#[heade

在我的Mule-config.xml中,我使用两个查询参数向服务发送http post…我尝试添加如下两个查询参数:

<http:outbound-endpoint
           address="http://${server.user}:${server.passwd}@${server.host}:${server.port}/DebtService/debt/sendemail?appId=#[header:SESSION:appId]&debtId=#[header:SESSION:debtId]"
如果我只有一个查询参数,那么一切都很好,但是如果我使用“&”添加第二个查询参数,就会抛出上面的错误

你知道我做错了什么吗。。。
提前感谢..

这是无效的XML:使用
&
而不是
&

语法
#[标题:会话:appId]
很旧。如果您使用的是3.3.0或更高版本,请使用
#[sessionVars.appId]
。谢谢您……这很有效……mule是否只需要为“&”或任何其他字符使用它?与mule无关:
Caused by: org.xml.sax.SAXParseException: The reference to entity "debtId" must end with the ';' delimiter.