thanks. On Sep 15, 2014, at 1:33 AM, Ahmed Vila <[email protected]> wrote:
> Hi Gary, > > I'm not quite sure how it works on windows, but it might be that there is a > need for backward slash after the port, just like there is one on a first > line. > > Anyway, I see that there is @JAVA_OPTS variable. > Try to search across startup script and I can bet it's set to something like: > JAVA_OPTS="-Xmx20m" > > In that case, just add the line I've gave you into this var and revert the > startup lines you've modified, so java_opts looks something like this: > JAVA_OPTS="-Xmx20m > -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=10100" > > > > > On Mon, Sep 15, 2014 at 10:22 AM, terreyshih <[email protected]> wrote: > 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. > > > > > -- > 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.
