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

Reply via email to