Hi,

Any inputs on this?

Regards,
Umesh
From: Umesh Bhatt
Sent: Thursday, October 17, 2019 9:23 AM
To: [email protected]
Subject: RE: Restful API for guacamole

Hi,

I am making call from Postman REST client app.

GET   
http://<GUACAMOLE_SERVER>/guacamole/api/session/data/postgresql/activeConnections?token=F22A048F1324D38FCE64874428EAF99B1999C34036115D036796E8D5CC214CBB<http://%3cGUACAMOLE_SERVER%3e/guacamole/api/session/data/postgresql/activeConnections?token=F22A048F1324D38FCE64874428EAF99B1999C34036115D036796E8D5CC214CBB>


Error in log I am getting as following:

Oct 16, 2019 6:29:40 PM com.sun.jersey.spi.container.servlet.WebComponent 
filterFormParameters
WARNING: A servlet request, to the URI 
http://172.22.16.113:8080/guacamole/api/session/data/postgresql/activeConnections?token=F22A048F1324D38FCE64874428EAF99B1999C34036115D036796E8D5CC214CBB,
 contains form parameters in the request body but the request body has been 
consumed by the servlet or a servlet filter accessing the request parameters. 
Only resource methods using @FormParam will work as expected. Resource methods 
consuming the request body by other means will not work as expected.
18:29:40.993 [http-bio-8080-exec-3] ERROR o.a.g.rest.RESTExceptionMapper - An 
internal error occurred, but did not contain an error message. Enable 
debug-level logging for details.
18:29:41.130 [http-bio-8080-exec-3] DEBUG o.a.g.rest.RESTExceptionMapper - 
Unexpected error in REST endpoint.
javax.ws.rs.WebApplicationException: null
                at 
com.sun.jersey.server.impl.uri.rules.TerminatingRule.accept(TerminatingRule.java:66)
 ~[jersey-server-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:137)
 ~[jersey-server-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
 ~[jersey-server-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:137)
 ~[jersey-server-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
 ~[jersey-server-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:137)
 ~[jersey-server-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
 ~[jersey-server-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
 ~[jersey-server-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
 ~[jersey-server-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
 ~[jersey-server-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)
 [jersey-server-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)
 [jersey-server-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
 [jersey-server-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
 [jersey-server-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
 [jersey-servlet-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
 [jersey-servlet-1.17.1.jar:1.17.1]
                at 
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
 [jersey-servlet-1.17.1.jar:1.17.1]
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) 
[tomcat-servlet-api-3.0.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:241)
 [tomcat-catalina-7.0.68.jar:7.0.68]
                at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 [tomcat-catalina-7.0.68.jar:7.0.68]
                at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:221)
 [tomcat-catalina-7.0.68.jar:7.0.68]
                at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
 [tomcat-catalina-7.0.68.jar:7.0.68]
                at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
 [tomcat-catalina-7.0.68.jar:7.0.68]
                at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) 
[tomcat-catalina-7.0.68.jar:7.0.68]
                at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 
[tomcat-catalina-7.0.68.jar:7.0.68]
                at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) 
[tomcat-catalina-7.0.68.jar:7.0.68]
                at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
 [tomcat-catalina-7.0.68.jar:7.0.68]
                at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436) 
[tomcat-catalina-7.0.68.jar:7.0.68]
                at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
 [tomcat-coyote-7.0.68.jar:7.0.68]
                at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
 [tomcat-coyote-7.0.68.jar:7.0.68]
                at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
 [tomcat-coyote-7.0.68.jar:7.0.68]
                at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[na:1.8.0_222]
                at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[na:1.8.0_222]
                at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 [tomcat-coyote-7.0.68.jar:7.0.68]
                at java.lang.Thread.run(Thread.java:748) [na:1.8.0_222]

From: Nick Couchman <[email protected]<mailto:[email protected]>>
Sent: Wednesday, October 16, 2019 7:18 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: Restful API for guacamole



On Tue, Oct 15, 2019 at 6:34 AM Umesh Bhatt 
<[email protected]<mailto:[email protected]>> wrote:
Hi,

This is GET call and there is no FormParam in this call only QueryParam.

Following is the error I am seeing in catalina.out.
WARNING: A servlet request, to the URI 
http://<GUACAMOLE_SERVER>/guacamole/api/session/data/postgresql/activeConnections?token=8C9FD128866B8965C8485C42DA3CF7C9EBC4C15F0FC99D2CE4495A06EFF02B18<http://%3cGUACAMOLE_SERVER%3e/guacamole/api/session/data/postgresql/activeConnections?token=8C9FD128866B8965C8485C42DA3CF7C9EBC4C15F0FC99D2CE4495A06EFF02B18>,
 contains form parameters in the request body but the request body has been 
consumed by the servlet or a servlet filter accessing the request parameters. 
Only resource methods using @FormParam will work as expected. Resource methods 
consuming the request body by other means will not work as expected.
15:56:29.260 [http-bio-8080-exec-3] ERROR o.a.g.rest.RESTExceptionMapper - An 
internal error occurred, but did not contain an error message. Enable 
debug-level logging for details.

Two things
1) Can you show the code or command you're using to issue the request?
2) Can you enable debug mode and see what other messages might be generated?

http://guacamole.apache.org/doc/gug/configuring-guacamole.html#webapp-logging

-Nick

Reply via email to