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}}"))
> + "&amp;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&amp;httpClient.cookiePolicy=ignoreCookies&amp;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}}"))
>                + "&amp;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&amp;httpClient.cookiePolicy=ignoreCookies&amp;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.

Reply via email to