Following this guide i managed to make my services discoverable. http://wso2.org/library/articles/2011/08/rediscover-soa-wso2-carbon-wsdiscovery#wsdsupport
One of my Services was AuthenticationAdmin, which originaly is a web service from the carbon core. I wanted to use this service with a proxy service DynamicAuthenticationAdmin to send authentication request. So far AuthenticationAdmin has an uuid and epr on WS Discovery GUI and i added the WS-Discovery Mediation Extensions plug-in. Here is the source for the proxy services configuration: "<?xml version="1.0" encoding="UTF-8"?> <definitions xmlns="http://ws.apache.org/ns/synapse"> <registry provider="org.wso2.carbon.mediation.registry.WSO2Registry"> <parameter name="extensions">org.wso2.carbon.discovery.mediation.ext.WSDiscoveryRegistryExtension</parameter> <parameter name="discoveryProxy">https://discovery-governance-arcsp.ardich.com:9443/services/DiscoveryProxy</parameter> <parameter name="cachableDuration">15000</parameter> </registry> <proxy name="DynamicWSStorageService" startOnLoad="true" trace="disable"> <target endpoint="wsdd://urn:uuid:65013b0a-1858-48d3-9a31-c5938a7b589a/https"> <outSequence> <send/> </outSequence> </target> <parameter name="wsDiscoveryParams"> <Scopes>http://ws.arcsp.ardic.com/storage</Scopes> </parameter> </proxy> <proxy name="DynamicAuthenticationAdmin" startOnLoad="true" trace="disable"> <target endpoint="wsdd://urn:uuid:651e0822-24d8-4e07-90d8-dfbd5e78b53a/https"> <outSequence> <send/> </outSequence> </target> <publishWSDL key="local:AuthenticationAdmin.wsdl"/> <parameter name="wsDiscoveryParams"> <Scopes>http://ws.arcsp.ardic.com/auth</Scopes> </parameter> </proxy> <proxy name="WSStorageProxy" transports="https" startOnLoad="true" trace="disable"> <target> <endpoint> <address uri="https://manager-storage-arcsp.ardich.com:9443/services/WSStorageService"/> </endpoint> <outSequence> <send/> </outSequence> </target> <policy key="conf:/repository/axis2/service-groups/WSStorageProxy/services/WSStorageProxy/policies/UTOverTransport"/> <parameter name="enableMTOM">true</parameter> <enableSec/> </proxy> <proxy name="AuthenticationAdminProxy" startOnLoad="true" trace="disable"> <target> <endpoint> <address uri="https://manager-storage-arcsp.ardich.com:9443/services/AuthenticationAdmin"/> </endpoint> <outSequence> <send/> </outSequence> </target> <parameter name="wsDiscoveryParams"> <Scopes>http://public.ims.traderpauls.com/sales/pricing</Scopes> </parameter> </proxy> <sequence name="fault"> <log level="full"> <property name="MESSAGE" value="Executing default 'fault' sequence"/> <property name="ERROR_CODE" expression="get-property('ERROR_CODE')"/> <property name="ERROR_MESSAGE" expression="get-property('ERROR_MESSAGE')"/> </log> <drop/> </sequence> <sequence name="main"> <in> <log level="full"/> <filter source="get-property('To')" regex="http://localhost:9000.*"> <send/> </filter> </in> <out> <send/> </out> </sequence> </definitions> " When i try to access to the AuthenticationAdmin with the DynamicAuthenticationAdmin i receive following error: "TID: [] [WSO2 Stratos Internal Enterprise Service Bus] [2011-11-21 16:38:57,903] ERROR {org.apache.synapse.core.axis2.ProxyServiceMessageReceiver} - Unable to find the endpoint specified : wsdd://urn:uuid:651e0822-24d8-4e07-90d8-dfbd5e78b53a/https {org.apache.synapse.core.axis2.ProxyServiceMessageReceiver}" As i understand the plugin does not work properly or it cannot recognized the uuid for the AuthenticationService,which needs to be mapped with the EPR. _______________________________________________ Esb-java-user mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/esb-java-user
