I see in the catalina log: 17-Oct-2024 13:57:11.194 INFO [http-nio-8080-exec-30] org.apache.catalina.core.StandardContext.reload Reloading Context with name [/WHMerge] has started 17-Oct-2024 13:57:11.196 WARNING [http-nio-8080-exec-30] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesObjectStreamClassCaches Failed to clear soft references from ObjectStreamClass$Caches for web application [WHMerge] java.lang.ClassCastException: class java.io.ObjectStreamClass$Caches$1 cannot be cast to class java.util.Map (java.io.ObjectStreamClass$Caches$1 and java.util.Map are in module java.base of loader 'bootstrap') at org.apache.catalina.loader.WebappClassLoaderBase.clearCache(WebappClassLoaderBase.java:2325) at org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesObjectStreamClassCaches(WebappClassLoaderBase.java:2300) at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:1669) at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:1597) at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:463) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257) at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5515) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257) at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3811) at org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:1132) at org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLManagerServlet.java:644) at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:215) at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:211) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:659) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:840) 17-Oct-2024 13:57:11.201 WARNING [http-nio-8080-exec-30] org.apache.tomcat.util.descriptor.web.WebXml.setVersion Unknown version string [5.0]. Default version will be used. 17-Oct-2024 13:57:11.527 INFO [http-nio-8080-exec-30] org.apache.catalina.core.StandardContext.reload Reloading Context with name [/WHMerge] is completed
Is this a problem? With kindest regards, Frank Myers (he, him, his) Developer Slack: @Franklin Myers E-mail: franklin.my...@ibm.com ________________________________ From: Frank Myers <franklin.my...@ibm.com.INVALID> Sent: Thursday, October 17, 2024 9:31 AM To: Tomcat Users List <users@tomcat.apache.org> Subject: [EXTERNAL] RE: Can't access servlet 404 advise requested Holger, I implemented both dopost and doget. Both write contain a write to log. Neither seem to execute. With kindest regards, Frank With kindest regards, Franklin Myers Developer ZAPM Software Development SWG - IBM 614-284-2151 ________________________________ From: Holger Klawitter <info....@klawitter.de> Sent: Thursday, October 17, 2024 3:51:45 AM To: Tomcat Users List <users@tomcat.apache.org> Subject: [EXTERNAL] Re: Can't access servlet 404 advise requested Hello, the path in the tomcat manager app brings you to http://localhost/WEBAPP/ or http://localhost/WEBAPP/index.html via HTTP GET. Is your servlet configured to reply to that url? This is normally done in web.xml with the <url-pattern> Element. Moreover: as you seem to be writing a doPost() Method. You will get a 405 when using HTTP GET via the link at best. Frank Myers wrote (at 2024-10-16 19:21 +0000): > Hi all, > > I'm running Tomcat9 on Ubuntu. > I copied a servlet war (a webhook) file which was automatically deployed in > my webapps directory. > Using the "Tomcat Web Application Manager" I see my servlet path and display > name listed. > > When I click on the path I get the "HTTP Status 404 ? Not Found" and > description of "Description The origin server did not find a current > representation for the target resource or is not willing to disclose that one > exists.". > > When I try to drive the URL for the servlet using curl, I get the same > message. > > Tomcat obviously sees the WAR file and unpacks it, but is not executing the > servlet java code. > In the "dopost()" method, the first thing I do is write to the log: > resp.setContentType("text/html"); > ServletContext CTX = getServletConfig().getServletContext(); > CTX.log("WHMerge Entered:"); > I check the logs and the message never appears. > > I suspect that I made a mistake configuring Tomcat, but am not sure where... > > Any advise would be greatly appreciated. > > With kindest regards, > > Franklin Myers > > -- Mit freundlichem Gru? / With kind regards Holger Klawitter -- listen <at> klawitter <dot> de --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org