Hello!
I don't know is it bug or not. But I met the following problem.
I use Guacamole 0.9.11 Incubating and some modified MySQL Authentication
Plugin. My Guacamole account has administrative privileges.
1) I created the new Connection. I filled just the name and saved
Connection and pushed Save button. I didn't fill any connection
credentials to login. And I didn't associate this connection with my
Guacamole user name.
2) I returned to the main Guacamole page.
3) I opened edit page for connection that I created on the first step
and then closed the browser tab with Guacamole UI.
3) I opened new tab with Guacamole UI. My previous session was restored.
4) And then I see the message that Connection Refused.
As I understand Guacamole tries to connect me with Connection that I
created on the first step. But it is impossible because I didn't provide
it with any credentials. More over I didn't associate this connection
with me.
This is part of Tomcat log:
18:11:25.187 [http-nio-8080-exec-2] DEBUG
o.a.i.d.pooled.PooledDataSource - Connection 1681915500 is GOOD!
18:11:25.187 [http-nio-8080-exec-2] DEBUG
o.a.i.d.pooled.PooledDataSource - Returned connection 1681915500 to pool.
18:11:25.187 [http-nio-8080-exec-2] ERROR
o.a.g.w.GuacamoleWebSocketTunnelEndpoint - Creation of WebSocket tunnel
to guacd failed: java.net.ConnectException: Connection refused
(Connection refused)
18:11:25.190 [http-nio-8080-exec-2] DEBUG
o.a.g.w.GuacamoleWebSocketTunnelEndpoint - Error connecting WebSocket
tunnel.
org.apache.guacamole.GuacamoleServerException:
java.net.ConnectException: Connection refused (Connection refused)
at
org.apache.guacamole.net.InetGuacamoleSocket.<init>(InetGuacamoleSocket.java:116)
~[guacamole-common-0.9.10-incubating.jar:na]
at
org.apache.guacamole.auth.jdbc.tunnel.ManagedInetGuacamoleSocket.<init>(ManagedInetGuacamoleSocket.java:58)
~[na:na]
at
org.apache.guacamole.auth.jdbc.tunnel.AbstractGuacamoleTunnelService.getUnconfiguredGuacamoleSocket(AbstractGuacamoleTunnelService.java:349)
~[na:na]
at
org.apache.guacamole.auth.jdbc.tunnel.AbstractGuacamoleTunnelService.assignGuacamoleTunnel(AbstractGuacamoleTunnelService.java:490)
~[na:na]
at
org.apache.guacamole.auth.jdbc.tunnel.AbstractGuacamoleTunnelService.getGuacamoleTunnel(AbstractGuacamoleTunnelService.java:638)
~[na:na]
at
org.mybatis.guice.transactional.TransactionalMethodInterceptor.invoke(TransactionalMethodInterceptor.java:101)
~[na:na]
at
org.apache.guacamole.auth.jdbc.connection.ConnectionService.connect(ConnectionService.java:512)
~[na:na]
at
org.apache.guacamole.auth.jdbc.connection.ModeledConnection.connect(ModeledConnection.java:173)
~[na:na]
at
org.apache.guacamole.tunnel.TunnelRequestService.createConnectedTunnel(TunnelRequestService.java:163)
~[classes/:na]
at
org.apache.guacamole.tunnel.TunnelRequestService.createTunnel(TunnelRequestService.java:332)
~[classes/:na]
at
org.apache.guacamole.tunnel.websocket.RestrictedGuacamoleWebSocketTunnelEndpoint.createTunnel(RestrictedGuacamoleWebSocketTunnelEndpoint.java:113)
~[classes/:na]
at
org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint.onOpen(GuacamoleWebSocketTunnelEndpoint.java:112)
~[guacamole-common-0.9.10-incubating.jar:na]
at
org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:128)
[tomcat8-websocket-8.0.32.jar:8.0.32]
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:705)
[tomcat8-coyote-8.0.32.jar:8.0.32]
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1504)
[tomcat8-coyote-8.0.32.jar:8.0.32]
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1460)
[tomcat8-coyote-8.0.32.jar:8.0.32]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[na:1.8.0_121]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[na:1.8.0_121]
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
[tomcat8-util-8.0.32.jar:8.0.32]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]
Caused by: java.net.ConnectException: Connection refused (Connection
refused)
at java.net.PlainSocketImpl.socketConnect(Native Method)
~[na:1.8.0_121]
at
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
~[na:1.8.0_121]
at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
~[na:1.8.0_121]
at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
~[na:1.8.0_121]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
~[na:1.8.0_121]
at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_121]
at
org.apache.guacamole.net.InetGuacamoleSocket.<init>(InetGuacamoleSocket.java:102)
~[guacamole-common-0.9.10-incubating.jar:na]
... 19 common frames omitted
18:11:25.242 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Opening JDBC Connection
18:11:25.242 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Checked out connection 271204163 from
pool.
18:11:25.242 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Testing connection 271204163 ...
18:11:25.243 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Connection 271204163 is GOOD!
18:11:25.243 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Setting autocommit to false on JDBC Connection
[com.mysql.jdbc.JDBC4Connection@102a3f43]
18:11:25.243 [http-nio-8080-exec-1] DEBUG o.a.g.a.j.p.S.selectOne - ==>
Preparing: SELECT guacamole_system_permission.user_id, username,
permission FROM guacamole_system_permission JOIN guacamole_user ON
guacamole_system_permission.user_id = guacamole_user.user_id WHERE
guacamole_system_permission.user_id = ? AND permission = ?
18:11:25.244 [http-nio-8080-exec-1] DEBUG o.a.g.a.j.p.S.selectOne - ==>
Parameters: 1(Integer), ADMINISTER(String)
18:11:25.245 [http-nio-8080-exec-1] DEBUG o.a.g.a.j.p.S.selectOne -
<== Total: 1
18:11:25.246 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Resetting autocommit to true on JDBC Connection
[com.mysql.jdbc.JDBC4Connection@102a3f43]
18:11:25.246 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Closing JDBC Connection [com.mysql.jdbc.JDBC4Connection@102a3f43]
18:11:25.246 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Testing connection 271204163 ...
18:11:25.247 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Connection 271204163 is GOOD!
18:11:25.247 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Returned connection 271204163 to pool.
18:11:25.247 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Opening JDBC Connection
18:11:25.247 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Checked out connection 668541241 from
pool.
18:11:25.247 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Testing connection 668541241 ...
18:11:25.248 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Connection 668541241 is GOOD!
18:11:25.248 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Setting autocommit to false on JDBC Connection
[com.mysql.jdbc.JDBC4Connection@27d92139]
18:11:25.248 [http-nio-8080-exec-1] DEBUG
o.a.g.a.j.c.ConnectionMapper.select - ==> Preparing: SELECT
connection_id, connection_name, parent_id, protocol, max_connections,
max_connections_per_user FROM guacamole_connection WHERE connection_id
IN ( ? ) ; SELECT primary_connection_id, sharing_profile_id FROM
guacamole_sharing_profile WHERE primary_connection_id IN ( ? ) ;
18:11:25.248 [http-nio-8080-exec-1] DEBUG
o.a.g.a.j.c.ConnectionMapper.select - ==> Parameters: 1(String), 1(String)
18:11:25.250 [http-nio-8080-exec-1] DEBUG
o.a.g.a.j.c.ConnectionMapper.select - <== Total: 1
18:11:25.250 [http-nio-8080-exec-1] DEBUG
o.a.g.a.j.c.ConnectionMapper.select - <== Total: 0
18:11:25.250 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Resetting autocommit to true on JDBC Connection
[com.mysql.jdbc.JDBC4Connection@27d92139]
18:11:25.250 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Closing JDBC Connection [com.mysql.jdbc.JDBC4Connection@27d92139]
18:11:25.250 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Testing connection 668541241 ...
18:11:25.250 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Connection 668541241 is GOOD!
18:11:25.250 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Returned connection 668541241 to pool.
18:11:25.250 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Opening JDBC Connection
18:11:25.251 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Checked out connection 1681915500 from
pool.
18:11:25.251 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Testing connection 1681915500 ...
18:11:25.251 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Connection 1681915500 is GOOD!
18:11:25.251 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Setting autocommit to false on JDBC Connection
[com.mysql.jdbc.JDBC4Connection@643ffe6c]
18:11:25.251 [http-nio-8080-exec-1] DEBUG o.a.g.a.j.p.S.selectOne - ==>
Preparing: SELECT guacamole_system_permission.user_id, username,
permission FROM guacamole_system_permission JOIN guacamole_user ON
guacamole_system_permission.user_id = guacamole_user.user_id WHERE
guacamole_system_permission.user_id = ? AND permission = ?
18:11:25.251 [http-nio-8080-exec-1] DEBUG o.a.g.a.j.p.S.selectOne - ==>
Parameters: 1(Integer), ADMINISTER(String)
18:11:25.252 [http-nio-8080-exec-1] DEBUG o.a.g.a.j.p.S.selectOne -
<== Total: 1
18:11:25.252 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Resetting autocommit to true on JDBC Connection
[com.mysql.jdbc.JDBC4Connection@643ffe6c]
18:11:25.253 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Closing JDBC Connection [com.mysql.jdbc.JDBC4Connection@643ffe6c]
18:11:25.253 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Testing connection 1681915500 ...
18:11:25.254 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Connection 1681915500 is GOOD!
18:11:25.254 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Returned connection 1681915500 to pool.
18:11:25.254 [http-nio-8080-exec-1] DEBUG
o.m.g.t.TransactionalMethodInterceptor - [Intercepted method: public
org.apache.guacamole.net.GuacamoleTunnel
org.apache.guacamole.auth.jdbc.tunnel.AbstractGuacamoleTunnelService.getGuacamoleTunnel(org.apache.guacamole.auth.jdbc.user.ModeledAuthenticatedUser,org.apache.guacamole.auth.jdbc.connection.ModeledConnection,org.apache.guacamole.protocol.GuacamoleClientInformation)
throws org.apache.guacamole.GuacamoleException] - SqlSession not set for
thread: 26, creating a new one
18:11:25.254 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Opening JDBC Connection
18:11:25.254 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Checked out connection 271204163 from
pool.
18:11:25.254 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Testing connection 271204163 ...
18:11:25.255 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Connection 271204163 is GOOD!
18:11:25.255 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Setting autocommit to false on JDBC Connection
[com.mysql.jdbc.JDBC4Connection@102a3f43]
18:11:25.255 [http-nio-8080-exec-1] DEBUG o.a.g.a.j.c.C.select - ==>
Preparing: SELECT connection_id, parameter_name, parameter_value FROM
guacamole_connection_parameter WHERE connection_id = ?
18:11:25.255 [http-nio-8080-exec-1] DEBUG o.a.g.a.j.c.C.select - ==>
Parameters: 1(String)
18:11:25.255 [http-nio-8080-exec-1] DEBUG o.a.g.a.j.c.C.select -
<== Total: 0
18:11:25.256 [http-nio-8080-exec-1] DEBUG o.a.g.net.InetGuacamoleSocket
- Connecting to guacd at localhost:4822.
18:11:25.256 [http-nio-8080-exec-1] DEBUG o.a.g.a.j.c.C.insert - ==>
Preparing: INSERT INTO guacamole_connection_history ( connection_id,
connection_name, sharing_profile_id, sharing_profile_name, user_id,
username, start_date, end_date ) VALUES ( ?, ?, ?, ?, (SELECT user_id
FROM guacamole_user WHERE username = ?), ?, ?, ? )
18:11:25.257 [http-nio-8080-exec-1] DEBUG o.a.g.a.j.c.C.insert - ==>
Parameters: 1(String), ultravds(String), null, null, guacadmin(String),
guacadmin(String), 2017-02-13 18:11:25.254(Timestamp), 2017-02-13
18:11:25.256(Timestamp)
18:11:25.258 [http-nio-8080-exec-1] DEBUG o.a.g.a.j.c.C.insert - <==
Updates: 1
18:11:25.258 [http-nio-8080-exec-1] DEBUG
o.m.g.t.TransactionalMethodInterceptor - [Intercepted method: public
org.apache.guacamole.net.GuacamoleTunnel
org.apache.guacamole.auth.jdbc.tunnel.AbstractGuacamoleTunnelService.getGuacamoleTunnel(org.apache.guacamole.auth.jdbc.user.ModeledAuthenticatedUser,org.apache.guacamole.auth.jdbc.connection.ModeledConnection,org.apache.guacamole.protocol.GuacamoleClientInformation)
throws org.apache.guacamole.GuacamoleException] - SqlSession of thread:
26 rolling back
18:11:25.258 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Rolling back JDBC Connection [com.mysql.jdbc.JDBC4Connection@102a3f43]
18:11:25.268 [http-nio-8080-exec-1] DEBUG
o.m.g.t.TransactionalMethodInterceptor - [Intercepted method: public
org.apache.guacamole.net.GuacamoleTunnel
org.apache.guacamole.auth.jdbc.tunnel.AbstractGuacamoleTunnelService.getGuacamoleTunnel(org.apache.guacamole.auth.jdbc.user.ModeledAuthenticatedUser,org.apache.guacamole.auth.jdbc.connection.ModeledConnection,org.apache.guacamole.protocol.GuacamoleClientInformation)
throws org.apache.guacamole.GuacamoleException] - SqlSession of thread:
26 terminated its life-cycle, closing it
18:11:25.268 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Resetting autocommit to true on JDBC Connection
[com.mysql.jdbc.JDBC4Connection@102a3f43]
18:11:25.269 [http-nio-8080-exec-1] DEBUG o.a.i.t.jdbc.JdbcTransaction -
Closing JDBC Connection [com.mysql.jdbc.JDBC4Connection@102a3f43]
18:11:25.269 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Testing connection 271204163 ...
18:11:25.269 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Connection 271204163 is GOOD!
18:11:25.269 [http-nio-8080-exec-1] DEBUG
o.a.i.d.pooled.PooledDataSource - Returned connection 271204163 to pool.
18:11:25.269 [http-nio-8080-exec-1] ERROR
o.a.g.s.GuacamoleHTTPTunnelServlet - HTTP tunnel request failed:
java.net.ConnectException: Connection refused (Connection refused)
18:11:25.273 [http-nio-8080-exec-1] DEBUG
o.a.g.s.GuacamoleHTTPTunnelServlet - Internal error in HTTP tunnel.
org.apache.guacamole.GuacamoleServerException:
java.net.ConnectException: Connection refused (Connection refused)
at
org.apache.guacamole.net.InetGuacamoleSocket.<init>(InetGuacamoleSocket.java:116)
~[guacamole-common-0.9.10-incubating.jar:na]
at
org.apache.guacamole.auth.jdbc.tunnel.ManagedInetGuacamoleSocket.<init>(ManagedInetGuacamoleSocket.java:58)
~[na:na]
at
org.apache.guacamole.auth.jdbc.tunnel.AbstractGuacamoleTunnelService.getUnconfiguredGuacamoleSocket(AbstractGuacamoleTunnelService.java:349)
~[na:na]
at
org.apache.guacamole.auth.jdbc.tunnel.AbstractGuacamoleTunnelService.assignGuacamoleTunnel(AbstractGuacamoleTunnelService.java:490)
~[na:na]
at
org.apache.guacamole.auth.jdbc.tunnel.AbstractGuacamoleTunnelService.getGuacamoleTunnel(AbstractGuacamoleTunnelService.java:638)
~[na:na]
at
org.mybatis.guice.transactional.TransactionalMethodInterceptor.invoke(TransactionalMethodInterceptor.java:101)
~[na:na]
at
org.apache.guacamole.auth.jdbc.connection.ConnectionService.connect(ConnectionService.java:512)
~[na:na]
at
org.apache.guacamole.auth.jdbc.connection.ModeledConnection.connect(ModeledConnection.java:173)
~[na:na]
at
org.apache.guacamole.tunnel.TunnelRequestService.createConnectedTunnel(TunnelRequestService.java:163)
~[classes/:na]
at
org.apache.guacamole.tunnel.TunnelRequestService.createTunnel(TunnelRequestService.java:332)
~[classes/:na]
at
org.apache.guacamole.tunnel.http.RestrictedGuacamoleHTTPTunnelServlet.doConnect(RestrictedGuacamoleHTTPTunnelServlet.java:57)
~[classes/:na]
at
org.apache.guacamole.servlet.GuacamoleHTTPTunnelServlet.handleTunnelRequest(GuacamoleHTTPTunnelServlet.java:215)
[guacamole-common-0.9.10-incubating.jar:na]
at
org.apache.guacamole.servlet.GuacamoleHTTPTunnelServlet.doPost(GuacamoleHTTPTunnelServlet.java:144)
[guacamole-common-0.9.10-incubating.jar:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
[tomcat8-servlet-api-8.0.32.jar:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
[tomcat8-servlet-api-8.0.32.jar:na]
at
com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
[guice-servlet-3.0.jar:na]
at
com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
[guice-servlet-3.0.jar:na]
at
com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
[guice-servlet-3.0.jar:na]
at
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62)
[guice-servlet-3.0.jar:na]
at
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
[guice-servlet-3.0.jar:na]
at
com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
[guice-servlet-3.0.jar:na]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
[tomcat8-catalina-8.0.32.jar:8.0.32]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
[tomcat8-catalina-8.0.32.jar:8.0.32]
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
[tomcat8-catalina-8.0.32.jar:8.0.32]
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
[tomcat8-catalina-8.0.32.jar:8.0.32]
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
[tomcat8-catalina-8.0.32.jar:8.0.32]
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
[tomcat8-catalina-8.0.32.jar:8.0.32]
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
[tomcat8-catalina-8.0.32.jar:8.0.32]
at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
[tomcat8-catalina-8.0.32.jar:8.0.32]
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
[tomcat8-catalina-8.0.32.jar:8.0.32]
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
[tomcat8-catalina-8.0.32.jar:8.0.32]
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
[tomcat8-coyote-8.0.32.jar:8.0.32]
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
[tomcat8-coyote-8.0.32.jar:8.0.32]
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1504)
[tomcat8-coyote-8.0.32.jar:8.0.32]
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1460)
[tomcat8-coyote-8.0.32.jar:8.0.32]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[na:1.8.0_121]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[na:1.8.0_121]
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
[tomcat8-util-8.0.32.jar:8.0.32]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]
Caused by: java.net.ConnectException: Connection refused (Connection
refused)
at java.net.PlainSocketImpl.socketConnect(Native Method)
~[na:1.8.0_121]
at
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
~[na:1.8.0_121]
at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
~[na:1.8.0_121]
at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
~[na:1.8.0_121]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
~[na:1.8.0_121]
at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_121]
at
org.apache.guacamole.net.InetGuacamoleSocket.<init>(InetGuacamoleSocket.java:102)
~[guacamole-common-0.9.10-incubating.jar:na]
... 38 common frames omitted