Hi,
I able to run the jetty endpoint with file endpoint successfully and also
received expected output (2 file endpoint).
Thanks,
Ganesh
Claus Ibsen-2 wrote:
>
> Hi
>
> What is the exception you get?
>
> To be able to store it as a file it much use something that is
> InputStream convertable. Maybe the jetty stuff isn't really that.
> Check using the debugging in the java code what Object type the IN
> message body is?
>
> You can use .convertBodyTo(String.class) etc. to force it to use
> String when it stores as a file
> .convertBodyTo(String.class)
> .to("file://todir");
>
>
> Have you tried with a simple URI for the file, without the D:
> to("file://todir")
>
>
>
>
>
> On Tue, Jan 6, 2009 at 11:55 AM, Ganesh_Progress <[email protected]>
> wrote:
>>
>> Yes, Using Fuse integration designer to debug.
>>
>> I tried with java DSL also but, facing the same unable to create the file
>> at
>> destination.
>>
>> Java DSL code as follows, which i ran
>>
>> context.addRoutes(new RouteBuilder() {
>>
>> public void configure()
>> {
>> Processor proc = new Processor() {
>> public void process(Exchange e) throws Exception
>> {
>> System.out.println("Received exchange: " +
>> e.getIn().getBody(String.class));
>> }
>> };
>>
>
>>
>> from("jetty:http://localhost:8080/test").process(proc).to("file:///D:/FID_341/runtime-New_configuration/FuseMR/toDir");
>>
>>
>> from("file:///D:/FID_341/runtime-New_configuration/FuseMR/toDir").process(new
>> Processor()
>> {
>> public void process(Exchange e)
>> {
>> System.out.println("Received exchange: " +
>> e.getIn());
>> }
>> });
>>
>> }
>> }); context.start();
>>
>> Thanks
>> Ganesh
>>
>>
>>
>>
>>
>> Claus Ibsen-2 wrote:
>>>
>>> Hi
>>>
>>> Are you using Fuse integration designer to debug it?
>>> http://fusesource.com/products/fuse-integration-designer/
>>>
>>> I didn't know you could set a breakpoint in a .xml file ;)
>>>
>>> If you get it to some java code then you can set a breakpoint in java
>>> code and then Eclipse should be able to dump all the debug variables.
>>>
>>> So you can create a new class that implements
>>> org.apache.camel.Processor and then route from jetty to that one
>>>
>>> <bean id="hello" class="com.mycompany.MyProcossor"/>
>>>
>>> Something like this:
>>> <from uri="jetty:xxxx"/>
>>> <process ref="hello"/>
>>>
>>> Then set a breakpoint in the java code in com.mycompany.MyProcossor
>>> and you should be able to inspect the data.
>>>
>>>
>>>
>>>
>>> On Tue, Jan 6, 2009 at 11:19 AM, Ganesh_Progress <[email protected]>
>>> wrote:
>>>>
>>>> I deleted given destination e.g. "in" and started camel, but file is
>>>> not
>>>> created.
>>>>
>>>> I tried with JMS endpoints and observed same.
>>>>
>>>> Further, i try to debug the camel and observed that "?" as its value at
>>>> from
>>>> URI.
>>>> Please find the attached screen shot for the same.
>>>>
>>>> Still am i missing something.
>>>>
>>>>
>>>> Claus Ibsen-2 wrote:
>>>>>
>>>>> On Tue, Jan 6, 2009 at 8:44 AM, Ganesh_Progress <[email protected]>
>>>>> wrote:
>>>>>>
>>>>>> Hi Claus,
>>>>>>
>>>>>> By using the below endpoint i able to run successfully without any
>>>>>> exceptions in the console, but file is not created at given
>>>>>> destination.
>>>>>> Is it a valid endpoint ? if not point me to some valid endpoints.
>>>>>>
>>>>>> http://localhost:8080/test
>>>>>>
>>>>>> e.g. from("jetty:http://localhost:8080/test")
>>>>> Yeah that is the correct endpoint, for exposing a http service (= you
>>>>> being the server)
>>>>>
>>>>> If you need the reverse situation then use just http (= you being the
>>>>> client calling an external web site)
>>>>>
>>>>> Could you try replacing the file endpoint with another to see if you
>>>>> get some data?
>>>>> You can use a log endpoint instead that will log using commons-logger
>>>>> to INFO level
>>>>>
>>>>> <to uri="log:hello"/>
>>>>>
>>>>> BTW Is the folder created where you expect the file to be dropped?
>>>>> D:/FID_341/runtime-New_configuration/FuseFIDCamel/Jetty/in
>>>>>
>>>>> You can try to delete it and start Camel. If the folder is created
>>>>> then something is working ;)
>>>>>
>>>>> You can also enable org.apache.camel at DEBUG level to see what is
>>>>> going
>>>>> on.
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>>
>>>>>> Thanks,
>>>>>> Ganesh
>>>>>>
>>>>>>
>>>>>> Claus Ibsen-2 wrote:
>>>>>>>
>>>>>>> Hi
>>>>>>>
>>>>>>> You can enable the tracer that logs how exchanges is routed in
>>>>>>> Camel.
>>>>>>> It will log the payload content and the payload object type.
>>>>>>> http://activemq.apache.org/camel/tracer.html
>>>>>>>
>>>>>>> (hint: setting trace="true" in the spring XML file).
>>>>>>>
>>>>>>> To be able to store as a file it should be convertible to
>>>>>>> InputStream.
>>>>>>> But check out if there is any data in the first place from the jetty
>>>>>>> endpoint.
>>>>>>>
>>>>>>> You can also send it to a log instead of a file with:
>>>>>>> to("log:hello")
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Jan 5, 2009 at 12:43 PM, Ganesh_Progress
>>>>>>> <[email protected]>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Hi Claus,
>>>>>>>>
>>>>>>>> Now i able to run the successfully without any exceptions, by
>>>>>>>> adding
>>>>>>>> all
>>>>>>>> the
>>>>>>>> needed jars specified at the maven.
>>>>>>>> I have navigated to the provided destination and observed that a
>>>>>>>> empty
>>>>>>>> file
>>>>>>>> is created with out any date.
>>>>>>>>
>>>>>>>> am i need to do any thing more ? to get the date.
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>> Ganesh.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Claus Ibsen-2 wrote:
>>>>>>>>>
>>>>>>>>> Hi
>>>>>>>>>
>>>>>>>>> Usually people are using maven and thus you just depend on
>>>>>>>>> camel-jetty
>>>>>>>>> and you should get the needed .jars from maven.
>>>>>>>>>
>>>>>>>>> You get this missing class
>>>>>>>>>> Exception: java.lang.NoClassDefFoundError:
>>>>>>>>>> org/apache/commons/httpclient/HttpConnectionManager
>>>>>>>>>
>>>>>>>>> It's in some of the commons http client .jars
>>>>>>>>> commons-httpclient v3.1 is used by camel
>>>>>>>>>
>>>>>>>>> You can check out the maven reports and see the needed .jars
>>>>>>>>> http://activemq.apache.org/camel/maven/index.html
>>>>>>>>>
>>>>>>>>> http://activemq.apache.org/camel/maven/camel-http/dependencies.html
>>>>>>>>> http://activemq.apache.org/camel/maven/camel-jetty/dependencies.html
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Dec 31, 2008 at 9:28 AM, Ganesh_Progress
>>>>>>>>> <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> Hi
>>>>>>>>>>
>>>>>>>>>> I have created a camel configuration with Jetty and a file
>>>>>>>>>> endpoint.
>>>>>>>>>>
>>>>>>>>>> I got the following error, when I tried to run the created the
>>>>>>>>>> configuration. org.apache.camel.NoSuchEndpointException: No
>>>>>>>>>> endpoint
>>>>>>>>>> could
>>>>>>>>>> be found for: jetty:http://localhost:8080/test/dump/info
>>>>>>>>>> (Jetty server is running at 8080 port)
>>>>>>>>>>
>>>>>>>>>> Following is the Camel Configuration, for which I got the
>>>>>>>>>> "NoSuchEndpointException".
>>>>>>>>>>
>>>>>>>>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>>>>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>>>>>>> xsi:schemaLocation="
>>>>>>>>>> http://www.springframework.org/schema/beans
>>>>>>>>>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>>>>>>>>>> http://activemq.apache.org/camel/schema/spring
>>>>>>>>>> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd"><camelContext
>>>>>>>>>> id="camelroute"
>>>>>>>>>> xmlns="http://activemq.apache.org/camel/schema/spring">
>>>>>>>>>> <route xmlns="http://activemq.apache.org/camel/schema/spring">
>>>>>>>>>> <from uri="jetty:http://localhost:8080/test/dump/info"
>>>>>>>>>> id="Camel_Jetty_2"/>
>>>>>>>>>> <to
>>>>>>>>>> uri="file:///D:/FID_341/runtime-New_configuration/FuseFIDCamel/Jetty/in"
>>>>>>>>>> id="Camel_File_4"/>
>>>>>>>>>> </route>
>>>>>>>>>> </camelContext></beans>
>>>>>>>>>>
>>>>>>>>>> I added jetty-client.jar and jetty.jar to my classpath.
>>>>>>>>>> Exception: NoSuchEndpointException.
>>>>>>>>>>
>>>>>>>>>> I added jetty-client.jar, camel-jetty1.4.0Fuse.jar and jetty.jar
>>>>>>>>>> to
>>>>>>>>>> my
>>>>>>>>>> classpath.
>>>>>>>>>> Exception: "org.apache.camel.ResolveEndpointFailedException"
>>>>>>>>>>
>>>>>>>>>> I added jetty-client.jar, camel-http.jar, camel-jetty1.4.0Fuse,
>>>>>>>>>> jetty.jar,
>>>>>>>>>> jetty-util.jar and jetty-xbean.jar to my classpath.
>>>>>>>>>> Exception: java.lang.NoClassDefFoundError:
>>>>>>>>>> org/apache/commons/httpclient/HttpConnectionManager
>>>>>>>>>> Am I missing some thing here? I'm Using Messaging broker 5.1.0.1,
>>>>>>>>>> Apache
>>>>>>>>>> Camel 1.4 and jetty-7.0.0pre5 server.
>>>>>>>>>>
>>>>>>>>>> Can somebody help me to overcome this issue?
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> Gaensh
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> View this message in context:
>>>>>>>>>> http://www.nabble.com/Problem-with-jetty-endpoint-tp21228613s22882p21228613.html
>>>>>>>>>> Sent from the Camel - Development mailing list archive at
>>>>>>>>>> Nabble.com.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>>
>>>>>>>>> /Claus Ibsen
>>>>>>>>> Apache Camel Committer
>>>>>>>>> Blog: http://davsclaus.blogspot.com/
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> View this message in context:
>>>>>>>> http://www.nabble.com/Problem-with-jetty-endpoint-tp21228613s22882p21289627.html
>>>>>>>> Sent from the Camel - Development mailing list archive at
>>>>>>>> Nabble.com.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> /Claus Ibsen
>>>>>>> Apache Camel Committer
>>>>>>> Blog: http://davsclaus.blogspot.com/
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> View this message in context:
>>>>>> http://www.nabble.com/Problem-with-jetty-endpoint-tp21228613s22882p21306041.html
>>>>>> Sent from the Camel - Development mailing list archive at Nabble.com.
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> /Claus Ibsen
>>>>> Apache Camel Committer
>>>>> Blog: http://davsclaus.blogspot.com/
>>>>>
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/Problem-with-jetty-endpoint-tp21228613s22882p21307899.html
>>>> Sent from the Camel - Development mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> /Claus Ibsen
>>> Apache Camel Committer
>>> Blog: http://davsclaus.blogspot.com/
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Problem-with-jetty-endpoint-tp21228613s22882p21308378.html
>> Sent from the Camel - Development mailing list archive at Nabble.com.
>>
>>
>
>
>
> --
>
> /Claus Ibsen
> Apache Camel Committer
> Blog: http://davsclaus.blogspot.com/
>
>
--
View this message in context:
http://www.nabble.com/Problem-with-jetty-endpoint-tp21228613p22200184.html
Sent from the Camel - Development (activemq) mailing list archive at Nabble.com.