Is it because the second example's URI starts "http:0" - i.e. is missing // after http:?
On 15 March 2012 09:49, asd09 <nepa...@mail.ru> wrote: > i wrote sample > > <route id="workingRoute" autoStartup="true"> > <from uri="timer:elsdfgsdfger?period=6000000"/> > <setBody> > <groovy> > def formData = "user_nickname=" + > URLEncoder.encode(exchange.context.resolvePropertyPlaceholders("{{user}}")) > + "&user_password=" + > URLEncoder.encode(exchange.context.resolvePropertyPlaceholders("{{pass}}")); > return formData; > </groovy> > </setBody> > <setHeader headerName="Content-Type"> > <constant>application/x-www-form-urlencoded; > charset="windows-1251"</constant> > </setHeader> > <to uri="log:te1Auth?showAll=true"/> > <to > uri="https:0.0.0.0/common/aaa/authorization.php?httpClientConfigurerRef=authClientConfigurer&httpClient.cookiePolicy=ignoreCookies&throwExceptionOnFailure=false"/> > <setHeader headerName="Cookie"> > <header>Set-Cookie</header> > </setHeader> > <removeHeaders pattern="!Cookie"/> > <setHeader headerName="CamelHttpQuery"> > <groovy></groovy> > </setHeader> > <to uri="log:te2Req?showAll=true"/> > <to > uri="https://0.0.0.0/mser/Outbound/sc110209_0000_outbound_2/admin/report.php?httpClientConfigurerRef=authClientConfigurer"/> > <convertBodyTo type="java.lang.String"/> > <to uri="log:te2Resp?showAll=true"/> > </route> > > > <route id="notWork" autoStartup="true"> > <from uri="timer:lo1cwwer?period=6000000"/> > <setBody> > <groovy> > def formData = "user_nickname=" + > URLEncoder.encode(exchange.context.resolvePropertyPlaceholders("{{user}}")) > + "&user_password=" + > URLEncoder.encode(exchange.context.resolvePropertyPlaceholders("{{pass}}")); > return formData; > </groovy> > </setBody> > <setHeader headerName="Content-Type"> > <constant>application/x-www-form-urlencoded; > charset="windows-1251"</constant> > </setHeader> > <to uri="log:te1Auth?showAll=true"/> > <to > uri="https:0.0.0.0/common/authorization.php?httpClientConfigurerRef=authClientConfigurer&httpClient.cookiePolicy=ignoreCookies&throwExceptionOnFailure=false"/> > <setHeader headerName="Cookie"> > <header>Set-Cookie</header> > </setHeader> > <removeHeaders pattern="!Cookie"/> > <setHeader headerName="CamelHttpUri"> > <groovy></groovy> > </setHeader> > <to uri="log:te2Req?showAll=true"/> > <to > uri="https:givenFromHeader?httpClientConfigurerRef=authClientConfigurer"/> > <to uri="log:te2Resp?showAll=true"/> > <convertBodyTo type="java.lang.String"/> > <to uri="log:te2Resp?showAll=true"/> > </route> > > > first route is working fine, but second fails with error: > > 11:25:01,322 | ERROR | amel-21_Worker-1 | DefaultErrorHandler | > 85 - org.apache.camel.camel-core - 2.8.0.fuse-01-06 | Failed delivery for > exchangeId: ID-dck-cp-dev-mgc-local-42012-1331104576849-6-1. Exhausted after > delivery attempt: 6 caught: org.apache.commons.httpclient.URIException: > Invalid query > org.apache.commons.httpclient.URIException: Invalid query > at > org.apache.commons.httpclient.URI.parseUriReference(URI.java:2049)[159:org.apache.servicemix.bundles.commons-httpclient:3.1.0.5] > at > org.apache.commons.httpclient.URI.<init>(URI.java:147)[159:org.apache.servicemix.bundles.commons-httpclient:3.1.0.5] > at > org.apache.commons.httpclient.HttpMethodBase.getURI(HttpMethodBase.java:265)[159:org.apache.servicemix.bundles.commons-httpclient:3.1.0.5] > at > org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:383)[159:org.apache.servicemix.bundles.commons-httpclient:3.1.0.5] > at > org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)[159:org.apache.servicemix.bundles.commons-httpclient:3.1.0.5] > at > org.apache.camel.component.http.HttpProducer.executeMethod(HttpProducer.java:244)[291:org.apache.camel.camel-http:2.8.0.fuse-01-06] > at > org.apache.camel.component.http.HttpProducer.process(HttpProducer.java:146)[291:org.apache.camel.camel-http:2.8.0.fuse-01-06] > at > org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:61)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:114)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:284)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.SendProcessor.process(SendProcessor.java:109)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:61)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:61)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:61)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.fabric.FabricTraceProcessor.process(FabricTraceProcessor.java:59)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:61)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:318)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:209)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:306)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:61)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.Pipeline.process(Pipeline.java:116)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.Pipeline.process(Pipeline.java:79)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:61)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:318)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:209)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.spring.spi.TransactionErrorHandler.processByErrorHandler(TransactionErrorHandler.java:206)[89:org.apache.camel.camel-spring:2.8.0.fuse-01-06] > at > org.apache.camel.spring.spi.TransactionErrorHandler$1.doInTransactionWithoutResult(TransactionErrorHandler.java:166)[89:org.apache.camel.camel-spring:2.8.0.fuse-01-06] > at > org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33)[90:org.springframework.transaction:3.0.5.RELEASE] > at > org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)[90:org.springframework.transaction:3.0.5.RELEASE] > at > org.apache.camel.spring.spi.TransactionErrorHandler.doInTransactionTemplate(TransactionErrorHandler.java:159)[89:org.apache.camel.camel-spring:2.8.0.fuse-01-06] > at > org.apache.camel.spring.spi.TransactionErrorHandler.processInTransaction(TransactionErrorHandler.java:120)[89:org.apache.camel.camel-spring:2.8.0.fuse-01-06] > at > org.apache.camel.spring.spi.TransactionErrorHandler.process(TransactionErrorHandler.java:94)[89:org.apache.camel.camel-spring:2.8.0.fuse-01-06] > at > org.apache.camel.spring.spi.TransactionErrorHandler.process(TransactionErrorHandler.java:103)[89:org.apache.camel.camel-spring:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.fabric.FabricTraceProcessor.process(FabricTraceProcessor.java:59)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:318)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:209)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:306)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:102)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:78)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.loadbalancer.QueueLoadBalancer.process(QueueLoadBalancer.java:44)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.processor.loadbalancer.QueueLoadBalancer.process(QueueLoadBalancer.java:71)[85:org.apache.camel.camel-core:2.8.0.fuse-01-06] > at > org.apache.camel.component.quartz.QuartzEndpoint.onJobExecute(QuartzEndpoint.java:112)[245:org.apache.camel.camel-quartz:2.8.0.fuse-01-06] > at > org.apache.camel.component.quartz.CamelJob.execute(CamelJob.java:54)[245:org.apache.camel.camel-quartz:2.8.0.fuse-01-06] > at > org.quartz.core.JobRunShell.run(JobRunShell.java:216)[178:org.apache.servicemix.bundles.quartz:1.8.5.1] > at > org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)[178:org.apache.servicemix.bundles.quartz:1.8.5.1] > > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/camel-http-bug-tp5567141p5567141.html > Sent from the Camel - Users mailing list archive at Nabble.com.