WebUI 4.2: HTTP ERROR 404. Problem accessing /.
-
Just upgraded NetXMS from 4.1 to 4.2. We also upgraded WebUI by replace the war files with:
netxms-websvc-4.2.395.war
nxmc-legacy-4.2.395.warWhen restarting the Windows service nxWebUI it takes at least a few minutes until it starts responding on port 80. nxwebui.log doesn't show any obvious errors:
2022-10-24 16:45:31.934:INFO:oejs.ServerConnector:ShutdownMonitor: Stopped ServerConnector@57aa341b{HTTP/1.1}{0.0.0.0:80} 2022-10-24 16:45:31.943:INFO:oejsh.ContextHandler:ShutdownMonitor: Stopped o.e.j.w.WebAppContext@1725dc0f{/api,file:/C:/NetXMS-WebUI/base/api/webapp/,UNAVAILABLE}{C:\NetXMS-WebUI\webapps\api.war} 2022-10-24 16:45:32.070:INFO:oejsh.ContextHandler:ShutdownMonitor: Stopped o.e.j.w.WebAppContext@31368b99{/,file:/C:/NetXMS-WebUI/base/nxmc/webapp/,UNAVAILABLE}{C:\NetXMS-WebUI\webapps\nxmc.war} 2022-10-24 16:45:33 Apache Commons Daemon procrun stderr initialized. 2022-10-24 16:45:34.215:INFO::main: Logging initialized @219ms 2022-10-24 16:45:34.282:INFO:oejr.Runner:main: Runner 2022-10-24 16:45:34.469:INFO:oejs.Server:main: jetty-9.2.19.v20160908 org.w3c.css.sac.CSSException: Failed to read property cursor: Invalid value for cursor: hand org.w3c.css.sac.CSSException: Failed to read property cursor: Invalid value for cursor: hand 2022-10-24 16:45:41.005:INFO:oejsh.ContextHandler:main: Started o.e.j.w.WebAppContext@31368b99{/,file:/C:/NetXMS-WebUI/base/nxmc/webapp/,AVAILABLE}{C:\NetXMS-WebUI\webapps\nxmc.war} 2022-10-24 16:45:41.513:INFO:oejsh.ContextHandler:main: Started o.e.j.w.WebAppContext@1725dc0f{/api,file:/C:/NetXMS-WebUI/base/api/webapp/,AVAILABLE}{C:\NetXMS-WebUI\webapps\api.war} 2022-10-24 16:45:41.514:WARN:oejsh.RequestLogHandler:main: !RequestLog 2022-10-24 16:45:41.534:INFO:oejs.ServerConnector:main: Started ServerConnector@2d08304a{HTTP/1.1}{0.0.0.0:80} 2022-10-24 16:45:41.535:INFO:oejs.Server:main: Started @7546ms 2022-10-24 16:46:05.520:INFO:oejs.ServerConnector:ShutdownMonitor: Stopped ServerConnector@2d08304a{HTTP/1.1}{0.0.0.0:80} 2022-10-24 16:46:05.531:INFO:oejsh.ContextHandler:ShutdownMonitor: Stopped o.e.j.w.WebAppContext@1725dc0f{/api,file:/C:/NetXMS-WebUI/base/api/webapp/,UNAVAILABLE}{C:\NetXMS-WebUI\webapps\api.war} 2022-10-24 16:46:05.891:INFO:oejsh.ContextHandler:ShutdownMonitor: Stopped o.e.j.w.WebAppContext@31368b99{/,file:/C:/NetXMS-WebUI/base/nxmc/webapp/,UNAVAILABLE}{C:\NetXMS-WebUI\webapps\nxmc.war} 2022-10-24 16:46:07 Apache Commons Daemon procrun stderr initialized. 2022-10-24 16:46:07.771:INFO::main: Logging initialized @218ms 2022-10-24 16:46:07.830:INFO:oejr.Runner:main: Runner 2022-10-24 16:46:08.006:INFO:oejs.Server:main: jetty-9.2.19.v20160908 2022-10-24 16:48:14.726:INFO:oejsh.ContextHandler:main: Started o.e.j.w.WebAppContext@31368b99{/,file:/C:/NetXMS-WebUI/base/nxmc/webapp/,AVAILABLE}{C:\NetXMS-WebUI\webapps\nxmc.war} 2022-10-24 16:48:15.232:INFO:oejsh.ContextHandler:main: Started o.e.j.w.WebAppContext@1725dc0f{/api,file:/C:/NetXMS-WebUI/base/api/webapp/,AVAILABLE}{C:\NetXMS-WebUI\webapps\api.war} 2022-10-24 16:48:15.232:WARN:oejsh.RequestLogHandler:main: !RequestLog 2022-10-24 16:48:15.247:INFO:oejs.ServerConnector:main: Started ServerConnector@3e7e297b{HTTP/1.1}{0.0.0.0:80} 2022-10-24 16:48:15.248:INFO:oejs.Server:main: Started @127700msOpening up the webpage however gives me a 404 error:
$ curl -v http://netxms.domain.com * Trying 10.1.0.40:80... * Connected to netxms.domain.com (10.1.0.40) port 80 (#0) > GET / HTTP/1.1 > Host: netxms.domain.com > User-Agent: curl/7.83.1 > Accept: */* > * Mark bundle as not supporting multiuse < HTTP/1.1 404 ProxyServlet: / < Date: Mon, 24 Oct 2022 14:37:18 GMT < X-Frame-Options: SAMEORIGIN < Content-Type: text/html; charset=ISO-8859-1 < Cache-Control: must-revalidate,no-cache,no-store < Content-Length: 296 < Server: Jetty(9.2.19.v20160908) < <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Error 404 ProxyServlet: /</title> </head> <body><h2>HTTP ERROR 404</h2> <p>Problem accessing /. Reason: <pre> ProxyServlet: /</pre></p><hr><i><small>Powered by Jetty://</small></i><hr/> </body> </html> * Connection #0 to host netxms.domain.com left intactI've also tried the new WebUI (nxmc-4.2.395.war), which loads in seconds instead of minutes, and gives me a working webpage. But when trying to open up a dashboard I get:
and in nxwebui-stderr:
Exception occurred java.lang.RuntimeException: Failed to register resource: generated/a316538a.png at org.eclipse.rap.rwt.internal.resources.ResourceManagerImpl.internalRegister(ResourceManagerImpl.java:146) [snip because long post] ... 41 moreAny ideas on what's going on here?
I also tried using the WebUI installer, which gave me the same 404 error.Thanks in advance.
-
Hello.
Since 4.2 web UI require servlet API version 4 (but not version 5!), and jetty9 does not support that. Looks like we forgot to update it in windows installer.
Simplest solution is to install either Jetty10 or Tomcat9 as a standalone product and deploy war file there.
-
-
Yes, this relates both to old and new gui.
-
@alk said in WebUI 4.2: HTTP ERROR 404. Problem accessing /.:
Hello.
Since 4.2 web UI require servlet API version 4 (but not version 5!), and jetty9 does not support that. Looks like we forgot to update it in windows installer.
Simplest solution is to install either Jetty10 or Tomcat9 as a standalone product and deploy war file there.
is possible to use Tomcat10 ? or not recommendet/not testing ? on Ubuntu server
-
@alk said in WebUI 4.2: HTTP ERROR 404. Problem accessing /.:
Hello.
Since 4.2 web UI require servlet API version 4 (but not version 5!), and jetty9 does not support that. Looks like we forgot to update it in windows installer.
Simplest solution is to install either Jetty10 or Tomcat9 as a standalone product and deploy war file there.
Did you update the Windows installer in the next days, or did I have to use the Jetty or Tomcat alternative for the future?
-
Yes, we will update Windows installer.
-
New Windows installer just published.
Best regards,
Victor -
And it works like a charm. Thank you for solving this so quickly!
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login