Hi tanmay,

Is this consistent? Please post the full log of synapse, theoretically it
should not lookup the registry second time and should get the resources from
the local cache, because you have used them once?

May be an issue with the char encoding in the system... please post the full
DEBUG log.

Thanks,
Ruwan

On Fri, Jun 20, 2008 at 5:11 AM, tsaha <[EMAIL PROTECTED]> wrote:

>
> Hi Andreas:
>
> Thansk it solves the problem. But works only one time, 2nd time when I put
> another SOAP Pay load on TopicXA , I am getting the following error.
>
> Registry URI Syntax error reading from URL
> http://pasSCMdev/svn/incubator/wam-sy
> napse-registry/trunk/Endpoints/echoProxy/echoEndpoint.xml<http://pasSCMdev/svn/incubator/wam-synapse-registry/trunk/Endpoints/echoProxy/echoEndpoint.xml>
> java.net.URISyntaxException: Illegal character in path at index 10:
> text/html; c
> harset=iso-8859-1
>        at java.net.URI$Parser.fail(Unknown Source)
>        at java.net.URI$Parser.checkChars(Unknown Source)
>        at java.net.URI$Parser.parseHierarchical(Unknown Source)
>        at java.net.URI$Parser.parse(Unknown Source)
>        at java.net.URI.<init>(Unknown Source)
>        at
> org.apache.synapse.registry.url.SimpleURLRegistry.getRegistryEntry(Si
> mpleURLRegistry.java:142)
>        at
> org.apache.synapse.registry.AbstractRegistry.getResource(AbstractRegi
> stry.java:77)
>        at
> org.apache.synapse.config.SynapseConfiguration.getEndpoint(SynapseCon
> figuration.java:462)
>        at
> org.apache.synapse.core.axis2.Axis2MessageContext.getEndpoint(Axis2Me
> ssageContext.java:146)
>        at
> org.apache.synapse.endpoints.IndirectEndpoint.send(IndirectEndpoint.j
> ava:50)
>        at
> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(Pro
> xyServiceMessageReceiver.java:179)
>        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
>        at
> org.apache.synapse.transport.base.AbstractTransportListener.handleInc
> omingMessage(AbstractTransportListener.java:256)
>        at
> org.apache.synapse.transport.jms.JMSMessageReceiver$Worker.run(JMSMes
> sageReceiver.java:218)
>        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
> Source
> )
>        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
>        at java.lang.Thread.run(Unknown Source)
> 2008-06-19 16:36:28,639 [10.200.182.100-PS-TSAHA] [jms-Worker-4]  INFO
> LogMediat
> or To: , MessageID: ID:ffffffffcbed081a:2e080004:11AA32FAEB0, Direction:
> request
> , MESSAGE = Executing default "fault" sequence, ERROR_CODE = 00000,
> ERROR_MESSAG
> E = URI Syntax error reading from URL
> http://pasSCMdev/svn/incubator/wam-synapse
> -registry/trunk/Endpoints/echoProxy/echoEndpoint.xml<http://pasSCMdev/svn/incubator/wam-synapse-registry/trunk/Endpoints/echoProxy/echoEndpoint.xml>,
> Envelope: <?xml
> version='1
> .0' encoding='utf-8'?><soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.or
> g/soap/envelope/"
> xmlns:ejb="http://ejbwebservice.westernasset.com/";><soapenv:Bo
> dy>
>      <ejb:echo>
>         <!--Optional:-->
>         <arg0>WA 6</arg0>
>      </ejb:echo>
>   </soapenv:Body></soapenv:Envelope>
>
> why it works only one time and I have not changed the echoEndpoint.xml ?
>
> thanks
> tanmay
>
>
>
>
>
>
>
>
>
> Andreas Veithen wrote:
> >
> > Instead of using the "uri" attribute in the <publishWSDL> element, you
> > need to use "key" as in the other mediators.
> >
> > Andreas
> >
> > On 20 juin 08, at 00:51, tsaha wrote:
> >
> >>
> >> Can anybody pl tell how to make use of "Remote configuration via
> >> HTTP-based
> >> registries" ? I have added few endpoints, wsdls, xsl and etc into
> >> our SVN.
> >> Now I want my proxy to use those resources from SVN. My proxy
> >> configuration
> >> synapse_sample_regproxy.xml and svn trunk structure are attached here.
> >> <definitions xmlns="http://ws.apache.org/ns/synapse";>
> >>    <registry
> >> provider="org.apache.synapse.registry.url.SimpleURLRegistry">
> >>        <parameter
> >> name="root">http://devsvnhost/svn/incubator/wam-synapse-egistry/
> >> trunk/</parameter>
> >>        <parameter name="cachableDuration">15000</parameter>
> >>    </registry>
> >>
> >>    <proxy name="echoProxy" transports="jms">
> >>        <target>
> >>
> >>            <endpoint key="Endpoints/echoProxy/echoEndpoint.xml" />
> >>            <outSequence>
> >>                         <log level="full"/>
> >>                         <out>
> >>                              <xslt
> key="XSLT/echoProxy/echo_transform.xml"/>
> >>                         </out>
> >>        <clone>
> >>
> >>                 <target>
> >>                     <endpoint key="Endpoints/echoProxy/
> >> responseEndpointQ2.xml"
> >> />
> >>                 </target>
> >>
> >>                 <target>
> >>                  <endpoint key="Endpoints/echoProxy/
> >> responseEndpointQ3.xml" />
> >>                 </target>
> >>
> >>                 <target>
> >>                   <endpoint key="Endpoints/echoProxy/
> >> responseEndpointQ4.xml" />
> >>                </target>
> >>              </clone>
> >>           </outSequence>
> >>      </target>
> >>
> >>        <parameter
> >> name="transport.jms.ConnectionFactory">myTopicConnectionFactory</
> >> parameter>
> >>      <parameter name="transport.jms.Destination">TopicXA</parameter>
> >>        <parameter name="transport.jms.DestinationType">topic</
> >> parameter>
> >>        <publishWSDL uri="XSLT/echoProxy/echo_proxy.wsdl"/>
> >>      </proxy>
> >>
> >> </definitions>
> >>
> >> http://www.nabble.com/file/p18019866/svn_repo.bmp svn_repo.bmp
> >>
> >> But when I am starting the Synapse as "synapse -sample regproxy" , I
> >> am
> >> getting the following error
> >>
> >> roxyService Building Axis service for Proxy service : echoProxy
> >> 2008-06-19 15:50:24,324 [10.200.182.100-PS-TSAHA]
> >> [WrapperSimpleAppMain]
> >> FATAL S
> >> erverManager Synaps startup failed...
> >> java.lang.IllegalArgumentException: URI is not absolute
> >>        at java.net.URI.toURL(Unknown Source)
> >>        at
> >> org.apache.synapse.core.axis2.ProxyService.buildAxisService(ProxyServ
> >> ice.java:244)
> >>        at
> >> org.apache.synapse.core.axis2.SynapseInitializationModule.init(Synaps
> >> eInitializationModule.java:134)
> >>        at
> >> org.apache.axis2.context.ConfigurationContextFactory.initModules(Conf
> >> igurationContextFactory.java:226)
> >>        at
> >> org.apache.axis2.context.ConfigurationContextFactory.init(Configurati
> >> onContextFactory.java:204)
> >>        at
> >> org.apache.axis2.context.ConfigurationContextFactory.createConfigurat
> >> ionContext(ConfigurationContextFactory.java:80)
> >>        at
> >> org.apache.axis2.context.ConfigurationContextFactory.createConfigurat
> >> ionContextFromFileSystem(ConfigurationContextFactory.java:184)
> >>        at org.apache.synapse.ServerManager.start(ServerManager.java:
> >> 106)
> >>        at org.apache.synapse.SynapseServer.main(SynapseServer.java:81)
> >>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> >>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> >> Source)
> >>        at java.lang.reflect.Method.invoke(Unknown Source)
> >>        at
> >> org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java
> >> :240)
> >>        at java.lang.Thread.run(Unknown Source)
> >>
> >> WrapperSimpleApp: Encountered an error running main:
> >> org.apache.synapse.SynapseE
> >> xception: Synapse startup failed
> >> org.apache.synapse.SynapseException: Synapse startup failed
> >>        at org.apache.synapse.ServerManager.start(ServerManager.java:
> >> 167)
> >>        at org.apache.synapse.SynapseServer.main(SynapseServer.java:81)
> >>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> >>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> >> Source)
> >>        at java.lang.reflect.Method.invoke(Unknown Source)
> >>        at
> >> org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java
> >> :240)
> >>        at java.lang.Thread.run(Unknown Source)
> >> Caused by: java.lang.IllegalArgumentException: URI is not absolute
> >>        at java.net.URI.toURL(Unknown Source)
> >>
> >> Any idea how to configure this and make it working?
> >>
> >> -thanks
> >> tanmay
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/Remote-configuration-via-HTTP-based-registries-tp18019866p18019866.html
> >> Sent from the Synapse - User mailing list archive at Nabble.com.
> >>
> >
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Remote-configuration-via-HTTP-based-registries-tp18019866p18020345.html
> Sent from the Synapse - User mailing list archive at Nabble.com.
>
>


-- 
Ruwan Linton
http://wso2.org - "Oxygenating the Web Services Platform"
http://ruwansblog.blogspot.com/

Reply via email to