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.

Reply via email to