Showing results for 
Show  only  | Search instead for 
Did you mean: 
Not a customer? Start a free trial

Click the Start a free trial link to start a 15-day SaaS trial of our product and join our community as a trial user. If you are an existing customer do not start a free trial.

AppDynamics customers and established members should click the sign in button to authenticate.

Java (Java Agent, Installation, JVM, and Controller Installation)

Java agent on Tomcat receiving "Connection Refused"


Java agent on Tomcat receiving "Connection Refused"

Our organization has been using the AppDynamics Java agent with IBM Websphere for a number of years. This is our first attempt to get the Java agent working with Tomcat. When the Tomcat application server starts up, we get Connection Refused error messages in the java agent logs.


Stack Trace Error Message:

org.apache.http.conn.HttpHostConnectException: Connect to [<IP Address>] failed: Connection refused (Connection refused)

        at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect( ~[httpclient-4.5.13.jar:4.5.13]

        at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect( ~[httpclient-4.5.13.jar:4.5.13]

        at org.apache.http.impl.execchain.MainClientExec.establishRoute( ~[httpclient-4.5.13.jar:4.5.13]

        at org.apache.http.impl.execchain.MainClientExec.execute( ~[httpclient-4.5.13.jar:4.5.13]

        at org.apache.http.impl.execchain.ProtocolExec.execute( ~[httpclient-4.5.13.jar:4.5.13]

        at org.apache.http.impl.execchain.RetryExec.execute( ~[httpclient-4.5.13.jar:4.5.13]



Configuration information: \

      -Dappdynamics.controller.port=443 \

      -Dappdynamics.agent.applicationName=APP-NAME \

      -Dappdynamics.agent.tierName=Services \

      -Dappdynamics.agent.nodeName=APP1_Node1 \

      -Dappdynamics.agent.accountName=customer1 \ \

      -Dappdynamics.agent.accountAccessKey=<account number>\


What kind of things could cause a connection refused with the Java agent running in Tomcat?

What should I be looking for in the logs?
Is there a known difference in connection behaviour between Websphere and Tomcat?
Any help would be appreciated.



Dale Chapman

By replying you agree to the Terms and Conditions of the AppDynamics Community.
Java agent on Tomcat receiving "Connection Refused"

Hi Dale


in reality there is no real difference, as both are built on Java, it's the agent itself that is unable to connect


There is only one reason I can see, other than if there are communication problems between the server that Tomcat runs on and the Controller.


I see you have added all the controller config as properties, but the setting for the below is missing, which is needed if you are using a secure port like 443 for SSL/TLS



A possibility with the previous Websphere agent might be that you added the setting in the agent's controller-info.xml file or it was overlooked when you copied the configuration over to Tomcat.




Learn more about me in the Community Member Spotlight Q & A

Thank you, Mario.

We made the change on the Tomcat server and the data started rolling in immediately.

I really appreciate the help.


Dale Chapman


We did more experimentation and discovered an interesting configuration limitation.

We have multiple Tomcat servers on the same Linux server. Each of these Tomcat servers represents a different environment for the same application (test, acceptance, maintenance). As soon as we instrumented the other Tomcat instances, none of the servers reported into the controller.

We had segregated the instances by specifying different application names but used the same tier and node names. In order for the AppDynamics agent to work properly, we had to make sure that each Tomcat instance had its own node name. So now, we have things segregated by application name with each application having its own, unique node name.




Dale Chapman