Re: Can't access servlet 404 advise requested

2024-10-19 Thread Holger Klawitter
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:

Tomcat 11 & Request Attributes

2024-10-19 Thread Dan McLaughlin
We use Shibboleth SP, which passes request attributes from Apache over AJP
to Tomcat; after upgrading from Tomcat 10.1 to Tomcat 11, the request
attributes aren't coming over.  Does anyone know of anything that changed
in Tomcat 11 that might affect request attributes being passed over AJP?


--

Thanks,

Dan

-- 








*NOTICE:* This e-mail message and all attachments transmitted with 
it are for the sole use of the intended recipient(s) and may contain 
confidential and privileged information. Any unauthorized review, use, 
disclosure, ​or distribution is strictly prohibited. The contents of this 
e-mail are confidential and may be subject to work product privileges. If 
you are not the intended recipient, please contact the sender by reply 
e-mail and destroy all copies of the original message.