Yes, this works but it doesn't support wildcards <context-param> <param-name>org.apache.tiles.definition.DefinitionsFactory.DEFINITIONS_CONFIG</param-name> <param-value>/WEB-INF/tiles.xml</param-value> </context-param>
czw., 18 kwi 2024 o 10:30 Greg Huber <gregh3...@gmail.com> napisał(a): > > How do you load your tiles from web.xml? > > ..For my setup this works. > > > <listener> > <listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class> > </listener> > > <context-param> > <param-name>org.apache.tiles.definition.DefinitionsFactory.DEFINITIONS_CONFIG</param-name> > <param-value> > /WEB-INF/tiles.xml > </param-value> > </context-param> > > > On 18/04/2024 08:47, i...@flyingfischer.ch wrote: > > Am 18.04.24 um 09:27 schrieb Lukasz Lenart: > >> czw., 18 kwi 2024 o 09:05 i...@flyingfischer.ch > >> <i...@flyingfischer.ch> napisał(a): > >>> My tiles definition remains unchanged under > >>> > >>> /WEB-INF/tiles.xml > >>> > >>> If I see this correctly, these changes do not include this situation? > >>> > >>> https://github.com/apache/struts/pull/896/commits/c7ae614824b4c158b9998575294d94fe9a746c41 > >>> > >>> > >>> @Deprecated > >>> String TILES_DEFAULT_PATTERN = > >>> "/WEB-INF/**/tiles*.xml,classpath*:META-INF/**/tiles*.xml"; > >>> > >>> > >>> public static final Set<String> TILES_DEFAULT_PATTERNS = > >>> Collections.unmodifiableSet(new HashSet<>(Arrays.asList( > >>> "/WEB-INF/**/tiles*.xml", > >>> "classpath*:META-INF/**/tiles*.xml" > >>> ))); > >>> > >>> > >>> This seems to be a breaking change? > >> Looks like, I assumed that ** should match any folder and even > >> no-folder, could you move your tiles.xml into the "config" subfolder > >> to see if this will fix the problem? > > > > > > hmm, I now tried the following versions, without success, moving > > /WEB-INF/tiles.xml to > > > > > > /WEB-INF/tiles2.xml > > > > /WEB-INF/conf/tiles.xml > > > > /WEB-INF/conf/tiles2.xml > > > > > > reverting back to struts-6.3.0 does not show the issue. > > > > > >> > >> There is option to use <init-params> but I assume you do not use > >> servlet config > >> > >> <servlet> > >> <servlet-name>tiles</servlet-name> > >> <servlet-class>org.apache.tiles.web.startup.TilesServlet</servlet-class> > >> <init-param> > >> <param-name> > >> org.apache.tiles.definition.DefinitionsFactory.DEFINITIONS_CONFIG > >> </param-name> > >> <param-value> > >> /WEB-INF/tiles.xml > >> </param-value> > >> </init-param> > >> <load-on-startup>2</load-on-startup> > >> </servlet> > > > > No, I do not use this option. > > > > > >> > >> Thanks in advance > >> Lukasz > >> > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org > > For additional commands, e-mail: dev-h...@struts.apache.org > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org > For additional commands, e-mail: dev-h...@struts.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org For additional commands, e-mail: dev-h...@struts.apache.org