Frank,
you Servlet is not connected to any url.
You need a servlet mapping with a url-pattern
specifyng which url to reply to.
Frank Myers wrote (at 2024-10-18 21:05 +):
> Chris,
>
> I use "http://9.114.12.58:8080/WHMerge/";
> Web.xml (in the war file) contains
>
> http://www.w3.org/2001/XMLSchema-instance";
> xmlns="https://jakarta.ee/xml/ns/jakartaee";
> xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
> https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"; id="WebApp_ID"
> version="5.0">
> WHMerge
>
> WHMerge
> com.ibm.wca4z.webhooks.WHMerge
>
>
>
>
> With kindest regards,
>
> Frank Myers
>
>
>
> From: Christopher Schultz
> Sent: Friday, October 18, 2024 11:53 AM
> To: users@tomcat.apache.org
> Subject: [EXTERNAL] Re: Can't access servlet 404 advise requested
>
> Frank,
>
> On 10/17/24 10:09 AM, Frank Myers wrote:
> > 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: