I have copied the loanbroker example and made changes. I am getting the following error when performing the equivalent action of submitting the loan from the web page. I know this isn't really an ESB issue, but can anyone tell me why I may get the error below. I don't want to include all my environment/configuration details in this post as, to be honest, I'm not sure what would be relevant. I'm completely new to Web Services.
javax.xml.rpc.JAXRPCException: org.jboss.ws.binding.BindingException: javax.xml.bind.JAXBException: Failed to parse source: Requested element {http://localhost/pdtest}xname is not allowed in this position in the sequence. The next element should be {http://localhost/pdtest}address
The incoming SOAP message looks fine to me:
2006-11-17 10:31:44,390 DEBUG [org.jboss.ws.server.ServiceEndpoint] Incomming SOAPMessage
<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
<soapenv:Header/>
<soapenv:Body>
<PlaceOrder xmlns='http://localhost/pdtest'>
<WebOrder_1 xmlns=''>
<ns1:xname xmlns:ns1='http://localhost/pdtest'>Bob Smith</ns1:xname>
<ns2:address xmlns:ns2='http://localhost/pdtest'>1 West Street, London</ns2:address>
<ns3:email xmlns:ns3='http://localhost/pdtest'>bob.smith@place.com</ns3:email>
<ns4:product xmlns:ns4='http://localhost/pdtest'>333</ns4:product>
<ns5:quantity xmlns:ns5='http://localhost/pdtest'>1</ns5:quantity>
</WebOrder_1>
</PlaceOrder>
</soapenv:Body>
</soapenv:Envelope>
Thanks,
Bob