Ruwan: I have tested the SNAPSHOT code. It does not give the same error any more, but there is another issue, it does not refresh the cache after the specified interval ( cachableDuration=15000 ) consistently.
-Thanks tanmay Ruwan Linton wrote: > > Hi Andreas and Tanmay, > > Indika has fixed the API to return a String in the trunk, so if you use > the > latest SNAPSHOT this should no longer be exist. > > Thanks, > Ruwan > > On Tue, Jun 24, 2008 at 6:32 PM, Andreas Veithen > <[EMAIL PROTECTED]> > wrote: > >> Do you have the possibility to monitor the communication between Synapse >> and the Subversion repository (using something like ngrep under Linux)? >> >> >> On 23 juin 08, at 22:13, tsaha wrote: >> >> >>> Hi Andreas: >>> >>> I set the content type text/xml as you have shown, but still getiing the >>> same error. >>> >>> First time it works, but after cachableDuration=15 sec, it gives the >>> same >>> error >>> >>> -Thanks >>> tanmay >>> >>> >>> >>> Ruwan Linton wrote: >>> >>>> >>>> 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.xmlechoEndpoint.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/ >>>> >>>> >>>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Remote-configuration-via-HTTP-based-registries-tp18019866p18077417.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/ > > -- View this message in context: http://www.nabble.com/Remote-configuration-via-HTTP-based-registries-tp18019866p18146061.html Sent from the Synapse - User mailing list archive at Nabble.com.
