axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jack Sprat <rexclaim...@yahoo.com>
Subject Re: Endpoint/Operation not found
Date Fri, 09 Dec 2011 16:16:58 GMT
Thanks very much (Danke schon) for the reply.
The WSDL is below.  The echo, errorTest and validTest operations work fine.  The search
operation fails.  The domain name has been changed to protect the innocent.  :)
 
 <?
<xml version="1.0" encoding="UTF-8"?>wsdl:definitions name="AccountSearchService"targetNamespace="http://ws.mydomain.com/smc/accountSearch"xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:tns="http://ws.mydomain.com/smc/accountSearch"xmlns:smc="http://ws.mydomain.com/schema/smc/common"xmlns:smc1="http://ws.mydomain.com/schema/smc/accountSearch"xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"><wsdl:documentation>SMC
account search web service. Copyright 2011 Estes Express Lines, Inc.</wsdl:documentation><wsdl:types><xsd:schema
attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://ws.mydomain.com/smc/accountSearch"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:complexType name="AuthenticationType"><xsd:sequence><xsd:element
name="user" type="tns:UserType"/><xsd:element name="password" type="tns:PasswordType"/></xsd:sequence></xsd:complexType><xsd:simpleType
 name="EchoRequestType"><xsd:restriction base="xsd:string"><xsd:maxLength value="100"/></xsd:restriction></xsd:simpleType><xsd:simpleType
name="PasswordType"><xsd:restriction base="xsd:string"><xsd:minLength value="5"/><xsd:maxLength
value="10"/></xsd:restriction></xsd:simpleType><xsd:simpleType name="UserType"><xsd:restriction
base="xsd:string"><xsd:minLength value="5"/><xsd:maxLength value="10"/></xsd:restriction></xsd:simpleType><!--
Define SOAP message names here. --><!-- Authentication SOAP Header --><xsd:element
name="auth" type="tns:AuthenticationType"/><!-- Echo Request Type --><xsd:element
name="echoRequest" type="tns:EchoRequestType"/><!-- Echo Response Type --><xsd:element
name="echoResponse" type="xsd:string"/><!-- General Fault --><xsd:element name="generalError"
type="xsd:string"/><!-- Schema Validation Fault --><xsd:element name="schemaError"
type="xsd:string"/></xsd:schema><xsd:schema attributeFormDefault="unqualified"
 elementFormDefault="qualified" targetNamespace="http://ws.mydomain.com/schema/smc/accountSearch"
xmlns:smc1="http://ws.mydomain.com/schema/smc/accountSearch" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><!--
Reference all schemas --><xsd:include schemaLocation="accountSearch.xsd"/><xsd:include
schemaLocation="searchResponse.xsd"/></xsd:schema></wsdl:types><!-- Define
messages. --><wsdl:message name="authenticationMsg"><wsdl:part name="authentication"
element="tns:auth"></wsdl:part></wsdl:message><wsdl:message name="echoRequestMsg"><wsdl:part
name="echoRequest" element="tns:echoRequest"></wsdl:part></wsdl:message><wsdl:message
name="echoResponseMsg"><wsdl:part name="echoResponse" element="tns:echoResponse"></wsdl:part></wsdl:message><wsdl:message
name="searchMsg"><wsdl:part name="search" element="smc1:searchRequest"></wsdl:part></wsdl:message><wsdl:message
name="searchResultsMsg"><wsdl:part name="searchResults"
 element="smc1:searchResults"></wsdl:part></wsdl:message><wsdl:message name="generalErrorMsg"><wsdl:part
name="fault" element="tns:generalError"></wsdl:part></wsdl:message><wsdl:message
name="schemaErrorMsg"><wsdl:part name="fault" element="tns:schemaError"></wsdl:part></wsdl:message><wsdl:portType
name="smcPort"><wsdl:operation name="echo"><wsdl:input name="echoRequest" message="tns:echoRequestMsg"></wsdl:input><wsdl:output
name="echoResponse" message="tns:echoResponseMsg"></wsdl:output></wsdl:operation><wsdl:operation
name="testErrors"><wsdl:input name="errorTest" message="tns:searchMsg"></wsdl:input><wsdl:output
name="errorTestResults" message="tns:searchResultsMsg"></wsdl:output><wsdl:fault
name="generalErrorMessage" message="tns:generalErrorMsg"></wsdl:fault><wsdl:fault
name="schemaErrorMessage" message="tns:schemaErrorMsg"></wsdl:fault></wsdl:operation><wsdl:operation
name="validTest"><wsdl:input name="validTestRequest"
 message="tns:searchMsg"></wsdl:input><wsdl:output name="validTestResults" message="tns:searchResultsMsg"></wsdl:output></wsdl:operation><wsdl:operation
name="search"><wsdl:input name="searchRequest" message="tns:searchMsg"></wsdl:input><wsdl:output
name="searchResults" message="tns:searchResultsMsg"></wsdl:output><wsdl:fault
name="generalErrorMessage" message="tns:generalErrorMsg"></wsdl:fault><wsdl:fault
name="schemaErrorMessage" message="tns:schemaErrorMsg"></wsdl:fault></wsdl:operation></wsdl:portType><wsdl:binding
name="smcBinding" type="tns:smcPort"><soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"
/><wsdl:operation name="echo"><soap:operation soapAction="http://ws.mydomain.com/smc/accountSearch/echo"
style="document"/><wsdl:input><soap:body parts="echoRequest" use="literal"/></wsdl:input><wsdl:output><soap:body
parts="echoResponse" use="literal"/></wsdl:output></wsdl:operation><wsdl:operation
 name="testErrors"><soap:operation soapAction="http://ws.mydomain.com/smc/accountSearch/errorTest"
style="document" /><wsdl:input><soap:header message="tns:authenticationMsg" part="authentication"
use="literal"></soap:header><soap:body parts="search" use="literal" /></wsdl:input><wsdl:output><soap:body
parts="searchResults" use="literal" /></wsdl:output><wsdl:fault name="generalErrorMessage"><soap:fault
name="generalErrorMessage" use="literal" /></wsdl:fault><wsdl:fault name="schemaErrorMessage"><soap:fault
name="schemaErrorMessage" use="literal" /></wsdl:fault></wsdl:operation><wsdl:operation
name="validTest"><soap:operation soapAction="http://ws.mydomain.com/smc/accountSearch/validTest"
style="document" /><wsdl:input><soap:header message="tns:authenticationMsg" part="authentication"
use="literal"></soap:header><soap:body parts="search" use="literal" /></wsdl:input><wsdl:output><soap:body
parts="searchResults" use="literal"
 /></wsdl:output></wsdl:operation><wsdl:operation name="search"><soap:operation
soapAction="http://ws.mydomain.com/smc/accountSearch/search" style="document" /><wsdl:input><soap:header
message="tns:authenticationMsg" part="authentication" use="literal"></soap:header><soap:body
parts="search" use="literal" /></wsdl:input><wsdl:output><soap:body parts="searchResults"
use="literal" /></wsdl:output><wsdl:fault name="generalErrorMessage"><soap:fault
name="generalErrorMessage" use="literal" /></wsdl:fault><wsdl:fault name="schemaErrorMessage"><soap:fault
name="schemaErrorMessage" use="literal" /></wsdl:fault></wsdl:operation></wsdl:binding><wsdl:service
name="AccountSearchService"><wsdl:documentation>SMC account search web service</wsdl:documentation><wsdl:port
name="accountSearch" binding="tns:smcBinding"><soap:address location="https://www.mydomain.com/smc/accountsearch/services/AccountSearchService"/></wsdl:port></ 
</wsdl:service>wsdl:definitions>
________________________________

On 12/8/2011 6:56 PM, Martin Gainty wrote: 
at the bottom of the wsdl you have a description of the service and Port
>  <service name="ICBDPChannel_Service">
>    <port binding="tns:ICBDPChannelSoapBindingHTTP" name="ICBDPChannelPortHTTP">
>      <soap:address location="http://localhost:8080/axis/services/webservices.ICBDPChannelSoapBindingHTTP%22/>
>    </port>
>  </service>
>
>anyone landing on http://localhost:8080/axis/services/webservices.ICBDPChannelSoapBindingHTTP"/>
> 
><wsdl:service name="Version">
>   <wsdl:port name="VersionHttpSoap11Endpoint" binding="ns:VersionSoap11Binding">
>   <soap:address location="http://localhost:8007/axis2/services/Version.VersionHttpSoap11Endpoint/%22/%3E%3C/wsdl:port%3E
> 
>   <wsdl:port name="VersionHttpSoap12Endpoint" binding="ns:VersionSoap12Binding">
>   <soap12:address location="http://localhost:8007/axis2/services/Version.VersionHttpSoap12Endpoint/%22/
>   </wsdl:port>
> 
>   <wsdl:port name="VersionHttpEndpoint" binding="ns:VersionHttpBinding">
>  <http:address location="http://localhost:8007/axis2/services/Version.VersionHttpEndpoint/%22/%3E
>  </wsdl:port>
></wsdl:service>
> 
>endpoiint http://localhost:8007/axis2/services/Version.VersionHttpSoap11Endpoint
>references service-name="Version" and Port Name=VersionHttpSoap11Endpoint
>
>invalid Operations are usually caused by fubar'ed InputMessage, OutputMessage and FaultMessage
>if you post the wsdl we can diagnose for you
> 
>Viel Gluck!
>Martin
>______________________________________________ 
>Porfavor..no altere esta communicacion..Gracias 
>
>
>> Date: Thu, 8 Dec 2011 13:21:32 -0800
>> From: rexclaimer2@yahoo.com
>> Subject: Endpoint/Operation not found
>> To: java-user@axis.apache.org
>> 
>> I've been struggling with the dreaded "The endpoint reference (EPR) for the Operation
not found..." error for over a day.  I've read Keith Chapman's blog post (http://www.keith-chapman.org/2009/02/axis2-endpoint-reference-epr-for.html),
used TCPMon and debugged and still don't know why the operation is not found.
>> 
>> I have 3 other operations in the service that are working fine so the endpoint does
not appear to be the problem.  In debug I stepped into the AxisBasedOperationDispatcher#findOperation
method.  The action comes back correctly from the #messageContext.getSoapAction() method
call.  Then I step into the #getOperationBySOAPAction method.  This returns null.  I noticed
that the operation was in the invalidOperationAliases List object.  This may be the issue. 
Why would it be in this List?
>> 
>> Any help is appreciated.
>> 
>> Thanks,
>> J
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscribe@axis.apache.org
>> For additional commands, e-mail: java-user-help@axis.apache.org
>> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@axis.apache.org
For additional commands, e-mail: java-user-help@axis.apache.org


Mime
View raw message