Пожалуйста, помогите мне в этой ошибке. У меня есть мыльный клиент, вызывающий службу с 3-мя операциями. Поэтому в flow1 я устанавливаю сеанс varaible для хранения операции. И в flow2 я использовал , чтобы установить значение для доступа к этим переменным в качестве исходящего сообщения. Свойство перед cxf: jaxws-client. Как описано в этой ссылке: mule dynamically setting soap operation, но я получаю исключение, так как «локальная часть не может быть« null »при создании QName».Mule ESB -Error при динамической настройке Мыльная операция в муле
Я контролировал, сохраняя регистратор после , установленного свойства. Может видеть операцию со значениями в свойстве исходящего сообщения. Не уверен, почему значение не помещено в поле операции мыла. Пожалуйста, найдите мою конфигурацию xml.
<flow name="Flow1" doc:name="eFlow" tracking:enable-default-events="false">
<wmq:inbound-endpoint queue="InputQ" connector ref="WMQ_Connector" doc:name="connector">
<wmq:transaction action="NONE"/>
</wmq:inbound-endpoint>
<set-session-variable variableName="cxf_operation"
value="#[xpath('fn:local-name(/root/*[2])')]" doc:name="Set_Operation" />
<some logic here.../>
</flow>
<flow name="Service_call" doc:name="Service">
<set-property propertyName="operation" value="#[sessionVars.cxf_operation]"
doc:name="Property" />
<logger message="***outbound properties: #[message.outboundProperties]***" level="INFO" doc:name="Logger"/>
<cxf:jaxws-client enableMuleSoapHeaders="true" doc:name="SOAP" serviceClass="com.valid.ICase"/>
<http:outbound-endpoint exchange-pattern="request-response"
method="POST" doc:name="HTTP" address="http://localhost:8085/callingService" />
<some logic here.../>
</flow>
Я не работал с мылом, так как у меня есть свойство. Все еще я получаю ошибку. Может ли кто-нибудь помочь в этом. Но когда я вручную набираю название операции. Умеет видеть ответ.
Можете ли вы показать свою полезную нагрузку? –