Yeah,  I could see a connected session in Debug View and am able to set
breakpoints and proceed with debugging.

Thanks a ton for your help and patiently answering my questions.  Really
appreciate that.

Warm Regards

On Wed, Feb 1, 2017 at 10:39 PM, Jonathan Hurley <[email protected]>
wrote:

> Those are the exact steps. I'm guessing you got an error at the point
> where you clicked "Debug" in Eclipse. That's because it can't connect since
> something has already connected on that port. On your host machine (the one
> with IP Address 192.168.70.1), you should see what's connected on port 5005
> (local port 50078). Sometimes I forget that I already have a debug sessions
> running in Eclipse and have to terminate it. It will show you any connected
> sessions in the Debug perspective on the "Debug" view. .
>
> > On Feb 1, 2017, at 12:05 PM, Sandy <[email protected]> wrote:
> >
> > What are the steps you followed in eclipse to connect to debug session?
> >
> > I had latest git code cloned, not necessarily the one deployed in vm,
> > imported it as maven project, opened debug configurations, specified
> > project name as ambari-server, entered hostname, port and clicked debug.
> >
> > Also JDK version in host 1.8_111 and vm 1.8_77 is little different .
> >
> >
> >
> >
> > On 01-Feb-2017 10:24 PM, "Jonathan Hurley" <[email protected]>
> wrote:
> >
> >> When I execute the same command that you do to start Ambari in debug
> mode,
> >> I can see this:
> >>
> >> [root@c6401 ~]# netstat -anp | grep 5005
> >> tcp        0      0 0.0.0.0:5005                0.0.0.0:*
> >>   LISTEN      16228/java
> >>
> >> The difference here is that yours is already bound (ESTABLISHED), so no
> >> IDE would be able to connect to it. After I use Eclipse to connect to my
> >> VM, my netstat now shows:
> >> [root@c6401 ~]# netstat -anp | grep 5005
> >> tcp        0      0 192.168.64.101:5005         192.168.64.1:53889
> >>  ESTABLISHED 16228/java
> >>
> >> So, in your post, there is already a debugger attached and running to
> your
> >> process. When I try to see what's attached to mine locally, I can see
> this:
> >>> sudo lsof -i -P | grep 5005
> >> eclipse   16336        jhurley  145u  IPv6 0x2d8ef3b5e9fd9b59      0t0
> >> TCP 192.168.64.1:53889->c6401.ambari.apache.org:5005 (ESTABLISHED)
> >>
> >> There's definitely something already connected to Ambari which is why
> >> Eclipse can't connect.
> >>
> >>> On Feb 1, 2017, at 11:33 AM, Sandy <[email protected]> wrote:
> >>>
> >>> Eclipse is giving me error,. Is there any other IDE I can use??
> >>>
> >>> It would be helpful, if you can point me to a place what has step by
> step
> >>> instructions documented for me to follow.
> >>>
> >>>
> >>>
> >>> On 01-Feb-2017 9:55 PM, "Jonathan Hurley" <[email protected]>
> >> wrote:
> >>>
> >>>> Everything looks correct here then - it actually says that you've
> >> already
> >>>> established a socket connection on that port:
> >>>> Your vagrant VM (192.168.70.101) has an established socket connection
> >> with
> >>>> 192.168.70.1 (client port 50088).
> >>>>
> >>>> I would assume that 192.168.70.1 is your host computer. Can you check
> >> and
> >>>> see which process is using port 50088?
> >>>>
> >>>> On Feb 1, 2017, at 11:20 AM, Sandy <[email protected]<mailto:
> >>>> [email protected]>> wrote:
> >>>>
> >>>> Just one more thing.  I am trying this on VAGRANT VMs setup and I
> >> started
> >>>> the server using
> >>>>
> >>>> sudo ambari-server start --debug
> >>>>
> >>>> Output for below command with root is like this
> >>>>
> >>>> [vagrant@c7001 ~]$ sudo netstat -anp | grep 5005
> >>>>
> >>>> tcp        0      0 192.168.70.101:*5005*     192.168.70.1:50088
> >>>> ESTABLISHED 12838/java
> >>>>
> >>>> On Wed, Feb 1, 2017 at 9:48 PM, Sandy <[email protected]<mailto:
> >>>> [email protected]>> wrote:
> >>>>
> >>>> Yup!  Here's the output.
> >>>>
> >>>> $ netstat -anp | grep 5005
> >>>>
> >>>> (Not all processes could be identified, non-owned process infowill not
> >> be
> >>>> shown, you would have to be root to see it all.)
> >>>>
> >>>> tcp        0      0 192.168.70.101:*5005*     192.168.70.1:50088
> >>>> ESTABLISHED -
> >>>>
> >>>> Regards,
> >>>>
> >>>> Sandeep.
> >>>>
> >>>> On Wed, Feb 1, 2017 at 9:43 PM, Jonathan Hurley <
> >> [email protected]<
> >>>> mailto:[email protected]>>
> >>>> wrote:
> >>>>
> >>>> I don't think screenshots come through correctly on distribution lists
> >>>> here (I can't see yours). Can you verify that Ambari is started on
> that
> >>>> port?
> >>>>
> >>>> netstat -anp | grep 5005
> >>>>
> >>>>
> >>>> On Feb 1, 2017, at 11:04 AM, Sandy <[email protected]<mailto:
> >>>> [email protected]>> wrote:
> >>>>
> >>>> I'm using 5005 itself.  Refer attached screenshot in original mail.
> >>>> Still
> >>>> facing the issue.
> >>>>
> >>>> On 01-Feb-2017 9:27 PM, "Jonathan Hurley" <[email protected]<
> >> mailto:
> >>>> [email protected]>>
> >>>> wrote:
> >>>>
> >>>> Which port are you trying to connect to? When starting Ambari Server
> >>>> with
> >>>> debug on, a different port is used for JDWP. You need to connect on
> >>>> port
> >>>> 5005. Here's an excerpt from the startup command:
> >>>>
> >>>> -Xdebug -Xrunjdwp:transport=dt_socket,address=5005
> >>>>
> >>>> On Feb 1, 2017, at 10:05 AM, Sandy <[email protected]<mailto:
> >>>> [email protected]><mailto:
> >>>> [email protected]<mailto:[email protected]>>> wrote:
> >>>>
> >>>> I am trying to setup remote debugging for ambari server and have
> >>>> started
> >>>> the server using
> >>>>
> >>>> ambari-server start --debug
> >>>>
> >>>> But when I try to connect to server using eclipse, I am getting
> >>>> following
> >>>> exception:
> >>>>
> >>>> java.net.ConnectException: Connection refused (Connection refused)
> >>>> at java.net.PlainSocketImpl.socketConnect(Native Method)
> >>>> at java.net.AbstractPlainSocketImpl.doConnect(
> >>>> AbstractPlainSocketImpl.java:350)
> >>>> at java.net.AbstractPlainSocketImpl.connectToAddress(
> >>>> AbstractPlainSocketImpl.java:206)
> >>>> at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocket
> >>>> Impl.java:
> >>>> 188)
> >>>> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
> >>>> at java.net.Socket.connect(Socket.java:589)
> >>>> at java.net.Socket.connect(Socket.java:538)
> >>>> at java.net.Socket.<init>(Socket.java:434)
> >>>> at java.net.Socket.<init>(Socket.java:211)
> >>>> at org.eclipse.jdi.internal.connect.SocketTransportService$2.run(
> >>>> SocketTransportService.java:148)
> >>>> at java.lang.Thread.run(Thread.java:745)
> >>>>
> >>>> Attached screenshots of Eclipse Settings and Error Message.
> >>>>
> >>>> Can someone help me with what i might be missing.
> >>>>
> >>>> --
> >>>>
> >>>> Sandeep Kumar,
> >>>> Mobile +91-9866507368 <+91%2098665%2007368>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>>
> >>>> *Sandeep Kumar,*
> >>>> Mobile +91-9866507368 <+91%2098665%2007368>
> >>>>
> >>>> *“I believe in smart work, Believe Me”*
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>>
> >>>> *Sandeep Kumar,*
> >>>> Mobile +91-9866507368
> >>>>
> >>>> *“I believe in smart work, Believe Me”*
> >>>>
> >>>>
> >>
> >>
>
>


-- 

*Sandeep Kumar,*
 Mobile +91-9866507368

*“I believe in smart work, Believe Me”*

Reply via email to