Hello,

> -----Ursprüngliche Nachricht-----
> Von: Rob Sargent <rsarg...@xmission.com>
> Gesendet: Dienstag, 17. Mai 2022 00:38
> An: users@tomcat.apache.org
> Betreff: embeded tomcat apache-jasper dependency
> 
> I'm seeing a new-to-me deployment failure and am at a loss to explain.
> 
> 
> Using tomcat 9-0-63 (and getting
> 
>     Caused by: java.lang.IllegalArgumentException: More than one
>     fragment with the name [org_apache_jasper_el] was found. This is not
>     legal with relative ordering. See section 8.2.2 2c of the Servlet
>     specification for details. Consider using absolute ordering.
>          at
> 
> org.apache.tomcat.util.descriptor.web.WebXml.orderWebFragments(WebX
> ml.java:2262)
>          at
> 
> org.apache.tomcat.util.descriptor.web.WebXml.orderWebFragments(WebX
> ml.java:2220)
> 
> 
> My dependency manager (gradle) finds mention of jasper as an explicit
> dependency
> 
>           \--- project :webapp
>                +--- project :transport (*)
>                +--- com.fasterxml.jackson.core:jackson-databind:2.11.4 (*)
>                +--- com.fasterxml.jackson.core:jackson-core:2.11.4
>                +--- com.fasterxml.jackson.core:jackson-annotations:2.11.4
>                +---
>     com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.11.4 (*)
>                +--- javax.servlet:javax.servlet-api:3.1.0
>                +--- javax.servlet.jsp:javax.servlet.jsp-api:2.3.3
>                +--- org.apache.tomcat.embed:tomcat-embed-core:9.0.+ ->
>     9.0.63
>                |    \--- org.apache.tomcat:tomcat-annotations-api:9.0.63
>                +--- org.apache.tomcat.embed:tomcat-embed-jasper:9.0.+ ->
>     9.0.63
>                |    +---
>     org.apache.tomcat.embed:tomcat-embed-core:9.0.63 (*)
>                |    +--- org.apache.tomcat.embed:tomcat-embed-el:9.0.63
>                |    \--- org.eclipse.jdt:ecj:3.18.0
>                +---
>     org.apache.tomcat.embed:tomcat-embed-logging-juli:9.0.0.M6
>                +--- org.apache.tomcat:tomcat-jdbc:9.0.+ -> 9.0.63
>                |    \--- org.apache.tomcat:tomcat-juli:9.0.63
>                +--- org.apache.tomcat:tomcat-dbcp:9.0.+ -> 9.0.63
>                |    \--- org.apache.tomcat:tomcat-juli:9.0.63
>                +--- org.apache.tomcat:tomcat-juli:9.0.+ -> 9.0.63
>                \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.32
> 
> I see no evidence of even a single instance of the string
> "org_apache_jasper_el" (not even just "jasper") in any xml file in the
> deployment directory.
> 
> Even if I remove the jasper dependency (I'm not using JSF) and rebuild
> (distTar) the project I get the same complaint (more than one jasper
> fragment).
> 
> 
> 
> Any pointers appreciated.
> rjs

This message probably refers to web-fragments.
They are usually located at: /META-INF/web-fragment.xml

Within this XML there can be an ordering element <ordering> an a name element 
<name>.

Maybe you can inspect the jars for this file.

Greetings,
Thomas

Reply via email to