Your browser was unable to load all of the resources. They may have been blocked by your firewall, proxy or browser configuration.
Press Ctrl+F5 or Ctrl+Shift+R to have your browser try again.

Gives error when agent.bat console command is run #1231

chetangeo ·
Hi Robin,
When I try to start agent it gives me following error.

D:\buildagent\buildagent\bin>agent.bat console
wrapper | --> Wrapper Started as Console
wrapper | Java Service Wrapper Standard Edition 32-bit 3.3.9
wrapper | Copyright (C) 1999-2009 Tanuki Software, Ltd. All Rights Reserved.

wrapper | http://wrapper.tanukisoftware.org
wrapper | Licensed to PMEase Inc. for QuickBuild
wrapper |
wrapper | Launching a JVM...
jvm 1 | WrapperManager: Initializing...
jvm 1 | 2010-11-23 10:55:49,095 INFO - Cleaning temp directory...
jvm 1 | 2010-11-23 10:56:10,218 ERROR - Error connecting server.
jvm 1 | com.caucho.hessian.client.HessianRuntimeException: Can not connect to
'http://pun-shilpa:8810/service/connect'.
jvm 1 | at com.caucho.hessian.client.HessianProxy.sendRequest(HessianPro
xy.java:332)
jvm 1 | at com.caucho.hessian.client.HessianProxy.invoke(HessianProxy.ja
va:159)
jvm 1 | at $Proxy0.connect(Unknown Source)
jvm 1 | at com.pmease.quickbuild.bootstrap.Bootstrap.init(Bootstrap.java
:275)
jvm 1 | at com.pmease.quickbuild.bootstrap.Bootstrap.main(Bootstrap.java
:122)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:39)
jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
jvm 1 | at java.lang.reflect.Method.invoke(Method.java:597)
jvm 1 | at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimple
App.java:244)
jvm 1 | at java.lang.Thread.run(Thread.java:619)
jvm 1 | Caused by: java.net.ConnectException: Connection timed out: connect
jvm 1 | at java.net.PlainSocketImpl.socketConnect(Native Method)
jvm 1 | at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
jvm 1 | at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.jav
a:195)
jvm 1 | at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
jvm 1 | at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
jvm 1 | at java.net.Socket.connect(Socket.java:525)
jvm 1 | at java.net.Socket.connect(Socket.java:475)
jvm 1 | at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
jvm 1 | at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
jvm 1 | at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
jvm 1 | at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
jvm 1 | at sun.net.www.http.HttpClient.New(HttpClient.java:306)
jvm 1 | at sun.net.www.http.HttpClient.New(HttpClient.java:323)
jvm 1 | at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(
HttpURLConnection.java:860)
jvm 1 | at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Http
URLConnection.java:801)
jvm 1 | at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLCo
nnection.java:726)
jvm 1 | at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(H
ttpURLConnection.java:904)
jvm 1 | at com.caucho.hessian.client.HessianProxy.sendRequest(HessianPro
xy.java:330)
jvm 1 | ... 10 more
jvm 1 | 2010-11-23 10:56:36,261 ERROR - Error connecting server.
jvm 1 | com.caucho.hessian.client.HessianRuntimeException: Can not connect to
'http://pun-shilpa:8810/service/connect'.
jvm 1 | at com.caucho.hessian.client.HessianProxy.sendRequest(HessianPro
xy.java:332)
jvm 1 | at com.caucho.hessian.client.HessianProxy.invoke(HessianProxy.ja
va:159)
jvm 1 | at $Proxy0.connect(Unknown Source)
jvm 1 | at com.pmease.quickbuild.bootstrap.Bootstrap.init(Bootstrap.java
:275)
jvm 1 | at com.pmease.quickbuild.bootstrap.Bootstrap.main(Bootstrap.java
:122)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:39)
jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
jvm 1 | at java.lang.reflect.Method.invoke(Method.java:597)
jvm 1 | at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimple
App.java:244)
jvm 1 | at java.lang.Thread.run(Thread.java:619)
jvm 1 | Caused by: java.net.ConnectException: Connection timed out: connect
jvm 1 | at java.net.PlainSocketImpl.socketConnect(Native Method)
jvm 1 | at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
jvm 1 | at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.jav
a:195)
jvm 1 | at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
jvm 1 | at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
jvm 1 | at java.net.Socket.connect(Socket.java:525)
jvm 1 | at java.net.Socket.connect(Socket.java:475)
jvm 1 | at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
jvm 1 | at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
jvm 1 | at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
jvm 1 | at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
jvm 1 | at sun.net.www.http.HttpClient.New(HttpClient.java:306)
jvm 1 | at sun.net.www.http.HttpClient.New(HttpClient.java:323)
jvm 1 | at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(
HttpURLConnection.java:860)
jvm 1 | at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Http
URLConnection.java:801)
jvm 1 | at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLCo
nnection.java:726)
jvm 1 | at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(H
ttpURLConnection.java:904)
jvm 1 | at com.caucho.hessian.client.HessianProxy.sendRequest(HessianPro
xy.java:330)
jvm 1 | ... 10 more
wrapper | CTRL-C trapped. Shutting down.
wrapper | <-- Wrapper Stopped
Terminate batch job (Y/N)? y
  • replies 8
  • views 3522
  • stars 0
robinshen ADMIN ·
Hi Chetangeo,

Please run "telnet pun-shilpa 8810" from command line to make sure the agent is able to connect to port 8810 of QB server. Additionally you should also make sure that the server can also connect to agent's port (8811 or 8821).
hurias ·
I am also seeing the same error after an application crash and restart. I am able to telnet to 8810, but the application agent will not start correctly and has serious latency issues. I addition, when I try to reconfigure the agent, I get the following error:

Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing)
===========================================================
Exception in thread "main" java.lang.NullPointerException
at com.pmease.quickbuild.bootstrap.AgentConfig.main(AgentConfig.java:32)

All help will be greatly appreciated!
hurias ·
I should also add that our version of QuickBuild is running on a Linux platform.
robinshen ADMIN ·
Please make sure that the node.properties is in the "conf" directory. If not, please re-download agent from QB server.
PS: The stack trace shows that AgentConfig.java is in problem, however we do not have any class called AgentConfig.
hurias ·
Thanks, I verified that the node.properties file was correct then restarted the server and apache. The application ran correctly for approx. 20mins (verified test builds), but is now timing out. The original error is back as well (see below).


jvm 1 | 2011-01-31 12:14:24,843 ERROR - Error invoking hessian service.
jvm 1 | com.caucho.hessian.client.HessianRuntimeException: java.net.ConnectException: Connection timed out
jvm 1 | at com.caucho.hessian.client.HessianProxy.sendRequest(HessianProxy.java:321)
jvm 1 | at com.caucho.hessian.client.HessianProxy.invoke(HessianProxy.java:166)
jvm 1 | at $Proxy42.getSystemAttributes(Unknown Source)
jvm 1 | at com.pmease.quickbuild.grid.DefaultAgentManager.userAgentActive(DefaultAgentManager.java:88)
jvm 1 | at com.pmease.quickbuild.grid.ConnectServlet.connect(ConnectServlet.java:81)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
jvm 1 | at java.lang.reflect.Method.invoke(Method.java:597)
jvm 1 | at com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java:192)
jvm 1 | at com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java:110)
jvm 1 | at com.caucho.hessian.server.HessianServlet.service(HessianServlet.java:416)
jvm 1 | at com.pmease.quickbuild.RemotingServlet.service(RemotingServlet.java:35)
jvm 1 | at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
jvm 1 | at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
jvm 1 | at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:59)
jvm 1 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
jvm 1 | at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:318)
jvm 1 | at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
jvm 1 | at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:380)
jvm 1 | at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
jvm 1 | at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
jvm 1 | at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
jvm 1 | at org.mortbay.jetty.Server.handle(Server.java:324)
jvm 1 | at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:535)
jvm 1 | at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:880)
jvm 1 | at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:835)
jvm 1 | at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:219)
jvm 1 | at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
jvm 1 | at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
jvm 1 | at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
jvm 1 | Caused by: java.net.ConnectException: Connection timed out
jvm 1 | at java.net.PlainSocketImpl.socketConnect(Native Method)
jvm 1 | at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
jvm 1 | at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
jvm 1 | at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
jvm 1 | at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
jvm 1 | at java.net.Socket.connect(Socket.java:525)
jvm 1 | at sun.net.NetworkClient.doConnect(NetworkClient.java:158)
jvm 1 | at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
jvm 1 | at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
jvm 1 | at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
jvm 1 | at sun.net.www.http.HttpClient.New(HttpClient.java:306)
jvm 1 | at sun.net.www.http.HttpClient.New(HttpClient.java:323)
jvm 1 | at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:860)
jvm 1 | at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:801)
jvm 1 | at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:726)
jvm 1 | at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:904)
jvm 1 | at com.caucho.hessian.client.HessianProxy.sendRequest(HessianProxy.java:319)
jvm 1 | ... 30 more
robinshen ADMIN ·
This error is raised because the server can not connect to the user agent. Please run below command at QB server machine to make sure it works.
telnet <user agent ip> <user agent port>
hurias ·
Interesting, I can ping the agents but cannot telnet tot he agent servers. I get a connection refused error.
robinshen ADMIN ·
Yes this might be the problem. QB server needs to talk to the agent via the port. Probably your firewall has blocked incoming access to the port on agent.