[ https://issues.apache.org/jira/browse/AXIS2-3295?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12536997 ]
Vincent Brabant commented on AXIS2-3295: ---------------------------------------- Seems that problem is caused by the checkPostConditions of the DispatchPhase. the following code fault.setFaultCode(org.apache.axis2.namespace.Constants.FAULT_CLIENT); should be replaced by something like that if (msgContext.isSoap11) { fault.setFaultCode(org.apache.axiom.soap.SOAP11Constants.FAULT_CODE_SENDER); } else { fault.setFaultCode(org.apache.axiom.soap.SOAP12Constants.FAULT_CODE_SENDER); } That's one possible solution. Another possible solution is to change the MessageContextBuilder.createFaultEnvelope to check if the localPart of the faultCode is Client or Sender and replace it by the correct value depending of the SOAP version. It's maybe better to fix the problem in the MessageContextBuilder.createFaultEnvelope because it's the central point to generate a correct FaultEnvelope. > soapenv:Client is returned in the s > ----------------------------------- > > Key: AXIS2-3295 > URL: https://issues.apache.org/jira/browse/AXIS2-3295 > Project: Axis 2.0 (Axis2) > Issue Type: Bug > Components: kernel > Affects Versions: 1.3, nightly > Environment: Windows XP / JDK 1.4 > Reporter: Vincent Brabant > > I am calling a Axis2 server with a invalid url. Result is that Axis2 can't > resolve the Service/Operation. > So, it returns an soapFault like the following : > <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"> > <soapenv:Body> > <soapenv:Fault> > <soapenv:Code> > <soapenv:Value>soapenv:Client</soapenv:Value> > </soapenv:Code> > <soapenv:Reason> > <soapenv:Text xml:lang="en-US">The service cannot be found for > the endpoint reference (EPR) > http://hostname:9080/root/services/InvalidServiceName/OperationName</soapenv:Text> > </soapenv:Reason> > <soapenv:Detail/> > </soapenv:Fault> > </soapenv:Body> > </soapenv:Envelope> > Because I am a SOAP 1.2 client, I am expecting that Axis return a > soapenv:Sender in place of a soapenv:Client (that's for Axis1.1 only) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]