tomcat-taglibs-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Romain Manni-Bucau <>
Subject Re: xalan usage in taglibs
Date Mon, 27 Nov 2017 15:38:04 GMT
2017-11-27 16:31 GMT+01:00 Jeremy Boynes <>:
> On Nov 27, 2017, at 12:07 AM, Matthew Broadhead
> <> wrote:
> In TomEE 7.0.3 everything is fine at startup.  But if a webapp is reloaded I
> get
> java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault
> cannot be cast to org.apache.xml.dtm.DTMManager
> and the whole container needs to be restarted which is not ideal during
> production
> Now in TomEE 7.0.4 I cannot even start without this error so I cannot
> upgrade.
> It seems like a classloader issue but taglibs is the only hardcoded
> dependency on xalan
> Are you including the taglibs jars in your war when deploying to TomEE? You
> shouldn’t need to do that as TomEE should be providing its own
> implementation of JSTL which would mean there is a chance of conflict if you
> also include them.

Issue is xalan conflicts very easily in terms of transitive deps.

> From a thread on tomee-users, it sounds like TomEE could be trying include
> taglibs and avoid including the Xalan dependency but I wouldn’t expect that
> to work as it actually is needed by the XML tags. The dependency is
> “provided” scope to avoid automatic transitive inclusion for applications
> that don’t use the XML tags (which is most). For container integration it
> should be included as an application might use those tags.

TomEE bundles taglib and therefore must bundle xalan otherwise several
features don't work and TCK don't pass.


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message