In a message dated 6/25/2004 11:07:35 AM Eastern Standard Time, [EMAIL PROTECTED] writes:
In a message dated 6/25/2004 10:51:56 AM Eastern Standard Time, [EMAIL PROTECTED] writes:
karim wrote:

> [EMAIL PROTECTED] wrote:
>
>> Hello,
>> 
>> I would truly appreciate some help with this error. This is one of
>> those things where I believe an extra set of eyes could easily solve.
>> I have the following WSDL documents, and I am receiving the following
>> error:
>> 
>> java.io.IOException: Emitter failure.  There is an undefined binding
>> (clientDire
>> ctBinding) in the WSDL document.
>> Hint: make sure <port binding=".."> is fully qualified.
>> 
>> I am almost certain that this is a namespace issue, as I am not a pro
>> at XML namespaces or WSDL, though not a beginner, I am hopeful
>> somebody out there can easily solve this. Here are two of my WSDL
>> documents. This should be sufficient to find the problem:
>> 
>> <?xml version="1.0" encoding="UTF-8"?>
>> 
>> <wsdl:definitions
>> xmlns="http://schemas.xmlsoap.org/wsdl/"
>> xmlns:impl =
>> "http://localhost:8080/axis/services/clientHandlerServicePort"
>> xmlns:wsdl = "http://schemas.xmlsoap.org/wsdl/"
>> xmlns:soap = "http://schemas.xmlsoap.org/wsdl/soap/"
>> xmlns:xs   = "http://www.w3.org/2001/XMLSchema"
>> xmlns:data = "">>> "http://localhost:8080/axis/service/clientHandlerServicePort"
>> 
>> targetNamespace =
>> "http://localhost:8080/axis/services/clientHandlerServicePort" name =
>> "clientDirect"
>> >
>> 
>> <wsdl:documentation>
>> !! clientDirectService.wsdl !!
>> !!    Created by James Crosson  !!
>>
>> !! June 23, 2004   !!
>> </wsdl:documentation>
>> 
>> <wsdl:import namespace =
>> "http://localhost:8080/axis/services/clientHandlerServicePort"
>> location = "clientDirectBinding.wsdl"/>
>> 
>> <wsdl:service name = "clientDirectService">
>>   <wsdl:port name = "clientDirectrServicePort" binding =
>> "impl:clientDirectBinding">
>>     <soap:address location =
>> "http://locations:8080/axis/services/clientHandlerServicePort"/
>> <http://locations:8080/axis/services/clientHandlerServicePort%22/>>
>>   </wsdl:port>
>> </wsdl:service>
>> 
>> </wsdl:definitions>
>>
>
> Try again to change the port name because there is an extra 'r', I
> don't know if  it'll helps but why not try ;-)
> <wsdl:port name = "clientDirectServicePort" binding =
> "impl:clientDirectBinding">
>
>
Besides, I've looked in all my wsdl and I've all the time the same name
for the port and the deployed service.

- <#> <wsdl:service name="*CriterionManagerWithRulesImplService*">
- <#> <wsdl:port name="*CriterionManager*"
binding="*impl:CriterionManagerSoapBinding*">
  <wsdlsoap:address
location="*http://127.0.0.1:8080/axis/services/CriterionManager*" />
  </wsdl:port>
  </wsdl:service>

Maybe the name of your port would be "clientHandlerServicePort"




I really hope somebody can help me. This is asking a lot but it would be incredible!
I have since found one problem but I have corrected it. I needed a '/' proceeding the namespace defition of soap. That still does not correct the Binding Not qualified problem.

Reply via email to