Thanks for quick fix, Willem. I will check it out. Actually your suggestion
to set body to inputstream works very well, here is part of the code in case
anybody wants to do the same:
exchange.getOut().setHeader( Exchange.HTTP_RESPONSE_CODE, 200 );
Thanks Willem. I will try the work around. How do I know the fix is ready? Do
I need to upgrade to latest Camel version in order to get fix?
--
View this message in context:
http://camel.465427.n5.nabble.com/return-binary-image-data-in-camel-restlet-environment-tp5741062p5741140.html
Sent from
I need to return image from route in restlet environment, if in normal camel
environment I should be able to do
byte[] imageData = getImage();
HttpServletResponse response =
exchange.getIn().getBody(HttpServletResponse.class);
response.setContentType(image/png);
OutputStream os =
I have a route look like:
route
from uri=quartz://report?cron=0+0/2+8-18+?+*+MON-FRI/
...
/route
Inside of this route, I need to access the JobDetail or StdScheduler since
the configuration in the cron job may change, but I still can modify
business logic within the route based on changed time
Actually I have been considering using jetty, I just have not tried out yet.
Let me know if you have some ready samples in hand for this purpose. I would
imagine if I use jetty, I have to put jetty: in front of all URIs, then
remove them after unit test, if you want to do test again, you have to
You are right. I was trying too hard to use CamelSpringTestSupport, thinking
it might be simpler to start my route and to test it together. I am wrong.
This CamelSpringTestSupport can do other tests, say file in Ibsen's book,
but not for servlet.
I am going to quit using CamelSpringTestSupport,
I am trying to use CamelSpringTestSupport to build my unit tests. Most of my
routes are in Spring XML format. Here is my first test case:
public class SimpeRouteTest extends CamelSpringTestSupport {
protected AbstractXmlApplicationContext createApplicationContext() {
return
I added a line:
template.start()
before sending request, it did not help, got same exception. I changed to
context.start() it did not work either.
The code is within bean implementation, so context is build-in variable, and
started already, why do I need to start it again? From other example code,
I posted the exception before, let me copy the exception again:
the exception is:
org.apache.camel.CamelExecutionException: Exception occurred during
execution on the exchange: Exchange[Message:
{id:[48792683442],index:0}]
at
Thanks. The camelContext is not causing exception anymore.
The cause of the exception is:
Caused by: org.apache.camel.component.http.HttpOperationFailedException:
HTTP operation failed invoking
https://locker.att.net/service/content/1/playlists/158040465976 with
statusCode: 302, redirectLocation:
I think I understand now why I can't do this with producerTemplate:
yes, there is intensive security checks for our web service site, at this
point to use producerTemplate I already logged in and got session in
previous steps in the same route, the problem is that the security token
with session
Willem,
Thanks, I read some of your posts in the past, they were very helpful. I
appreciate your advice.
My currently situation is: I used beans for complicated business logic, to
send different requests to different resources and to aggregate the results
in the past. But now our company is moving
I tried producerTemplate for bean approach (in groovy) too. I got exception
when I tried to POST to an HTTP endpoint:
def template = context.createProducerTemplate()
def endpointUri = headers.END_POINT
def xheaders = [Content-Type:application/json,
CamelHttpMethod:POST]
Hi,
I need to send request to a dynamically constructed URL list which provides
RESTful web services. So my simplest need is to send POST requests with
fixed JSON body, later I may need to construct different JSON body for each
URL in the list as well, and since it's RESTful service, DELETE/PUT
Hi,
I am new here, I posted this to developer forum which seems not good place
for this, so I am re-posting it here.
I have couple of RESTful web service that I want to use Camel as integration
point. I had a brief review for restlet which is supposed to be the
solution, but from I have seen,
15 matches
Mail list logo