Hi Tanmay, At the same time keep an eye on this issue [1], fixing this issue should fix your problem I guess.
Andreas, shall I look into this? Or do you have any plans? Thanks, Ruwan [1] - https://issues.apache.org/jira/browse/SYNAPSE-371 On Mon, Jun 23, 2008 at 10:45 PM, Andreas Veithen <[EMAIL PROTECTED]> wrote: > svn propset svn:mime-type text/xml echoEndpoint.xml > > Andreas > > > On 23 juin 08, at 18:55, tsaha wrote: > > >> Hi Ruwan: >> >> Yes it is consistent. I am attaching the resource "echoEndpoint.xml" here. >> Please tell where I have to set the content type? >> >> -Thanks >> tanmay >> >> >> >> Ruwan Linton wrote: >> >>> >>> OK, I think the problem is the Content-Type, "text/html; >>> charset=iso-8859-1" >>> >>> Can you set the content type to be text/xml on the resource and see? >>> >>> Thanks, >>> Ruwan >>> >>> On Fri, Jun 20, 2008 at 7:08 AM, Ruwan Linton <[EMAIL PROTECTED]> >>> wrote: >>> >>> 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/ >>>> >>> >>> >>> >>> >>> -- >>> Ruwan Linton >>> http://wso2.org - "Oxygenating the Web Services Platform" >>> http://ruwansblog.blogspot.com/ >>> >>> >>> http://www.nabble.com/file/p18073426/echoEndpoint.xml echoEndpoint.xml >> -- >> View this message in context: >> http://www.nabble.com/Remote-configuration-via-HTTP-based-registries-tp18019866p18073426.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/
