Hi,
Have you defined service, endpoint and targetService, targetEndpoint
attributes ?
Haven't you defined the same endpoint name two times ?
Regards
JB
On 06/09/2010 02:02 AM, ssheth wrote:
I am using SMix 4.2
My http to http rout works if I use old http endpoints i.e
<http:endpoint role="consumer" ..>
and
<http:endpoint role="provider"...>
but when I try to access wsdl using http://0.0.0.0:8092/MyService?wsdl I see
error message in the browser.
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ctx="http://www.springframework.org/schema/context"
xmlns:http="http://servicemix.apache.org/http/1.0"
xmlns:bar="http://myNamespace"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://servicemix.apache.org/http/1.0
http://servicemix.apache.org/schema/servicemix-http-3.2.3.xsd">
In my beans.xml I replaced
<http:endpoint role="consumer" locationURI="http://0.0.0.0:8092/MyService"
wsdlResource="http://remoteserver/myServices?wsdl" ....>
<http:endpoint role="provider" ....>
with
<http:soap-consumer locationURI="http://0.0.0.0:8092/MyService"
wsdl="http://remoteserver/myServices?wsdl" .............>
<http:soap-provider ....>
These new endpoints force service and endpoints values to be same as what is
declared in wsdl. Now my service and enpoint in consumer and provider and I
get
java.lang.IllegalStateException: An endpoint is already registered for key.