<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Netxms WebAPI and Grafana]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">I need you help working with NetXms WebAPI over https.</p>
<p dir="auto">I deployed the NetXMS WebAPI using this guide <a href="https://wiki.netxms.org/wiki/Deploy_NetXMS_WebAPI_using_the_WebUI_Windows_installer_(Windows_only!)" rel="nofollow ugc">https://wiki.netxms.org/wiki/Deploy_NetXMS_WebAPI_using_the_WebUI_Windows_installer_(Windows_only!)</a>.</p>
<p dir="auto">The API is working fine with URL : <a href="http://netxms.mydomain:8080/webapi/" rel="nofollow ugc">http://netxms.mydomain:8080/webapi/</a> and also i can connect to it from grafana.</p>
<p dir="auto">However when configuring grafana to use https and also set the following setting in grafana :cookie_secure = true, Grafana cannot collect data from  <strong>http</strong>://netxms.mydomain:8080/webapi/ .</p>
<p dir="auto">Not sure if I'm asking the right questions here but long story short - how can i make <strong>https</strong>://netxms.mydomain:8080/webapi/ accessible?</p>
<p dir="auto">Thank you,<br />
Raoul</p>
]]></description><link>https://forum.netxms.org/topic/5474/netxms-webapi-and-grafana</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 10:06:03 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/5474.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Mar 2018 15:11:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Netxms WebAPI and Grafana on Fri, 23 Mar 2018 16:58:14 GMT]]></title><description><![CDATA[<p dir="auto">Hi again,</p>
<p dir="auto">So, I have deployed NetXMS WebAPI with Tomcat 9 instead of Jetty and it doesn't work even with http.<br />
I have attached the Catalina log and also Wireshark traces.<br />
Tried this with Tomcat 7 and 9.</p>
<p dir="auto">What am I doing wrong?</p>
<p dir="auto">The bellow error is showed :<br />
23-Mar-2018 09:49:52.812 SEVERE [http-nio-9080-exec-12] org.restlet.resource.ServerResource.doCatch Exception or error caught in server resource<br />
 org.restlet.resource.ResourceException: Internal Server Error (500) - The server encountered an unexpected condition which prevented it from fulfilling the request<br />
    at org.restlet.resource.ServerResource.doHandle(ServerResource.java:527)<br />
    at org.restlet.resource.ServerResource.post(ServerResource.java:1341)<br />
    at org.restlet.resource.ServerResource.doHandle(ServerResource.java:606)<br />
    at org.restlet.resource.ServerResource.doNegotiatedHandle(ServerResource.java:662)<br />
    at org.restlet.resource.ServerResource.doConditionalHandle(ServerResource.java:348)<br />
    at org.restlet.resource.ServerResource.handle(ServerResource.java:1020)<br />
    at org.restlet.resource.Finder.handle(Finder.java:236)<br />
    at org.restlet.routing.Filter.doHandle(Filter.java:150)<br />
    at org.restlet.routing.Filter.handle(Filter.java:197)<br />
    at org.restlet.routing.Router.doHandle(Router.java:422)<br />
    at org.restlet.routing.Router.handle(Router.java:641)<br />
    at org.restlet.routing.Filter.doHandle(Filter.java:150)<br />
    at org.restlet.routing.Filter.handle(Filter.java:197)<br />
    at org.restlet.routing.Filter.doHandle(Filter.java:150)<br />
    at org.restlet.routing.Filter.handle(Filter.java:197)<br />
    at org.restlet.routing.Filter.doHandle(Filter.java:150)<br />
    at org.restlet.routing.Filter.handle(Filter.java:197)<br />
    at org.restlet.routing.Filter.doHandle(Filter.java:150)<br />
    at org.restlet.engine.application.StatusFilter.doHandle(StatusFilter.java:140)<br />
    at org.restlet.routing.Filter.handle(Filter.java:197)<br />
    at org.restlet.routing.Filter.doHandle(Filter.java:150)<br />
    at org.restlet.routing.Filter.handle(Filter.java:197)<br />
    at org.restlet.engine.CompositeHelper.handle(CompositeHelper.java:202)<br />
    at org.restlet.engine.application.ApplicationHelper.handle(ApplicationHelper.java:77)<br />
    at org.restlet.Application.handle(Application.java:385)<br />
    at org.restlet.routing.Filter.doHandle(Filter.java:150)<br />
    at org.restlet.routing.Filter.handle(Filter.java:197)<br />
    at org.restlet.routing.Router.doHandle(Router.java:422)<br />
    at org.restlet.routing.Router.handle(Router.java:641)<br />
    at org.restlet.routing.Filter.doHandle(Filter.java:150)<br />
    at org.restlet.routing.Filter.handle(Filter.java:197)<br />
    at org.restlet.routing.Router.doHandle(Router.java:422)<br />
    at org.restlet.routing.Router.handle(Router.java:641)<br />
    at org.restlet.routing.Filter.doHandle(Filter.java:150)<br />
    at org.restlet.routing.Filter.handle(Filter.java:197)<br />
    at org.restlet.engine.CompositeHelper.handle(CompositeHelper.java:202)<br />
    at org.restlet.Component.handle(Component.java:408)<br />
    at org.restlet.Server.handle(Server.java:507)<br />
    at org.restlet.engine.connector.ServerHelper.handle(ServerHelper.java:63)<br />
    at org.restlet.engine.adapter.HttpServerHelper.handle(HttpServerHelper.java:143)<br />
    at org.restlet.ext.servlet.ServerServlet.service(ServerServlet.java:1117)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)<br />
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)<br />
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)<br />
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)<br />
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)<br />
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)<br />
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)<br />
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)<br />
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)<br />
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)<br />
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)<br />
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:651)<br />
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)<br />
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)<br />
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:407)<br />
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)<br />
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)<br />
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1376)<br />
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)<br />
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)<br />
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)<br />
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)<br />
    at java.lang.Thread.run(Thread.java:748)<br />
Caused by: java.net.ConnectException: Connection refused: connect<br />
    at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)<br />
    at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)<br />
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)<br />
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)<br />
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)<br />
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)<br />
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)<br />
    at java.net.Socket.connect(Socket.java:589)<br />
    at org.netxms.client.NXCSession.connect(NXCSession.java:1805)<br />
    at org.netxms.client.NXCSession.connect(NXCSession.java:1778)<br />
    at org.netxms.websvc.handlers.AbstractHandler.login(AbstractHandler.java:375)<br />
    at org.netxms.websvc.handlers.Sessions.onPost(Sessions.java:78)<br />
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)<br />
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br />
    at java.lang.reflect.Method.invoke(Method.java:498)<br />
    at org.restlet.resource.ServerResource.doHandle(ServerResource.java:508)<br />
    ... 63 more</p>
<p dir="auto">23-Mar-2018 09:49:52.849 INFO [http-nio-9080-exec-12] org.restlet.engine.log.LogFilter.afterHandle 2018-03-23	09:49:52	10.2.56.130	status	10.3.57.29	9080	POST	/webapi/sessions	-	500	56	0	1206	<a href="http://10.3.57.29:9080" rel="nofollow ugc">http://10.3.57.29:9080</a>	Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36	<a href="http://mydomain:8080/datasources/edit/12" rel="nofollow ugc">http://mydomain:8080/datasources/edit/12</a></p>
<p dir="auto">Thank you,<br />
Raoul</p>
<hr />
<p dir="auto"><img src="/assets/uploads/files/smf/0000000003985-12.PNG" alt="12.PNG" class="img-markdown  img-fluid" width="1877" height="174" /></p>
]]></description><link>https://forum.netxms.org/post/24044</link><guid isPermaLink="true">https://forum.netxms.org/post/24044</guid><dc:creator><![CDATA[RaoulP]]></dc:creator><pubDate>Fri, 23 Mar 2018 16:58:14 GMT</pubDate></item><item><title><![CDATA[Reply to Netxms WebAPI and Grafana on Mon, 05 Mar 2018 10:13:30 GMT]]></title><description><![CDATA[<p dir="auto">Hi Eriks,</p>
<p dir="auto">Thank you for your response.</p>
<p dir="auto">I will follow the guide you provided.</p>
<p dir="auto">Regards,<br />
Raoul</p>
]]></description><link>https://forum.netxms.org/post/23980</link><guid isPermaLink="true">https://forum.netxms.org/post/23980</guid><dc:creator><![CDATA[RaoulP]]></dc:creator><pubDate>Mon, 05 Mar 2018 10:13:30 GMT</pubDate></item><item><title><![CDATA[Reply to Netxms WebAPI and Grafana on Mon, 05 Mar 2018 08:19:17 GMT]]></title><description><![CDATA[<p dir="auto">Hi!</p>
<p dir="auto">If grafana is running in https mode, it will not accept datasources which are not from https url's.<br />
The guide is a bit of a hack to get the API working with the same built in web server that comes with the windows WebUI installation. What I can suggest is to deploy a dedicated web server like Apache Tomcat and following this guide, configure it for SSL usage <a href="https://www.mulesoft.com/tcat/tomcat-ssl" rel="nofollow ugc">https://www.mulesoft.com/tcat/tomcat-ssl</a></p>
<p dir="auto">Regards,<br />
Eriks</p>
]]></description><link>https://forum.netxms.org/post/23979</link><guid isPermaLink="true">https://forum.netxms.org/post/23979</guid><dc:creator><![CDATA[Sviests]]></dc:creator><pubDate>Mon, 05 Mar 2018 08:19:17 GMT</pubDate></item></channel></rss>