Hi,
Do you mind sharing with me the modified startup java option ?
This is what I have (adding the agent lib line)
$EXEC $JAVA_HOME/bin/java $JAVA_OPTS $FLUME_JAVA_OPTS "${arr_java_props[@]}"
-cp "$FLUME_CLASSPATH" \
-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=10100
-Djava.library.path=$FLUME_JAVA_LIBRARY_PATH "$FLUME_APPLICATION_CLASS" $
I can’t seem to get it attached correctly
thx
On Sep 15, 2014, at 12:55 AM, Ahmed Vila <[email protected]> wrote:
> Hi Gary,
>
> Since the Flume is Java app and your custom Sink code is running in it's VM
> space, you can do it either way you normally debug Java apps.
>
> I've changed Flume startup Java options and added in order to enable remote
> debugging:
> -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=10100
>
> Change opts accordingly: suspend=y/n to define if JVM will wait for the
> debugger to attach before it starts the Flume; address=10100 is a port
> debugger socket will listen to.
> I find it difficult to debug without suspension because sinks are configured
> during startup, so having a breakpoint in configure method might be
> worthwhile.
>
> In Eclipse, open any file from your Sink so it can pick up correct project
> and go to menu Run > Debug Configurations. In that window choose Remote Java
> Application and click in new icon. Everything will be offered by default and
> the only thing that needs to be changed is port. From that point on, debug
> configuration with your project name or wharever the name you gave to debug
> configuration will be available for attaching.
>
>
>
>
> On Mon, Sep 15, 2014 at 1:48 AM, terreyshih <[email protected]> wrote:
> Hi,
>
> I have written a customized sink which calls some POJO API and does some
> processing. The problem is I would like to debug the whole process via
> Eclipse.
>
> How can I start an agent which uses this customized sink in Eclipse so I can
> trace/debut it ?
>
> I can probably do remote debugging but I was wondering if anyone has done it
> in Eclipse.
>
> thanks,
> -Gary
>
>
>
> --
> Best regards,
>
> Ahmed Vila
>
> ---------------------------------------------------------------------
> This e-mail and any attachment is for authorised use by the intended
> recipient(s) only. This email contains confidential information. It should
> not be copied, disclosed to, retained or used by, any party other than the
> intended recipient. Any unauthorised distribution, dissemination or copying
> of this E-mail or its attachments, and/or any use of any information
> contained in them, is strictly prohibited and may be illegal. If you are not
> an intended recipient then please promptly delete this e-mail and any
> attachment and all copies and inform the sender directly via email. Any
> emails that you send to us may be monitored by systems or persons other than
> the named communicant for the purposes of ascertaining whether the
> communication complies with the law and company policies.