Sirs:

I have been testing moving my apps to Wildfly 15 running under OpenJDK11.
I used 11 to re-build one of my legacy struts 2 applications, using

<struts.version>2.5.16</struts.version>
<tiles.version>3.0.8</tiles.version>


The application built, deployed - and the APIs ran, but no struts action
would map.  All threw the no mapping for namespace "/" and action named
<whatever>

I traced it to ASM in convention plugin, and fixed it via:

<dependency>
    <groupId>org.ow2.asm</groupId>
    <artifactId>asm</artifactId>
    <version>7.0</version>
</dependency>
<dependency>
    <groupId>org.ow2.asm</groupId>
    <artifactId>asm-commons</artifactId>
    <version>7.0</version>
</dependency>
<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>${struts.version}</version>
</dependency>

<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-convention-plugin</artifactId>
    <version>${struts.version}</version>
    <exclusions>
        <exclusion>
            <groupId>org.ow2.asm</groupId>
            <artifactId>asm</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.ow2.asm</groupId>
            <artifactId>asm-commons</artifactId>
        </exclusion>
    </exclusions>
</dependency>


Once this was done, the application worked again.

Louis

Reply via email to