tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From uma...@comcast.net
Subject Re: "Loader constraint violation"
Date Thu, 15 Nov 2007 04:45:33 GMT
Thanks, you're a lifesaver  - I found out that an el-api-<version>.jar was 
lurking in my webapp deposited there by the transitive dependency of 
Maven.

Is there a systematic way to trace the load sequence of classloaders?

Tx,

/U

 -------------- Original message ----------------------
From: "Martin Gainty" <mgainty@hotmail.com>
> it *seems* like you have a wrong version el-api.jar being loaded in by one
> or more classloaders
> 
> shutdown tomcat / remove all el-api.jar
> delete %CATALINA_HOME%/temp
> delete %CATALINA_HOME%/work
>  (except for one version in ${CATALINA_HOME}/lib)
> restart tomcat
> 
> M--
> ---- Original Message -----
> From: <uma_rk@comcast.net>
> To: "Tomcat Users List" <users@tomcat.apache.org>
> Sent: Wednesday, November 14, 2007 8:54 PM
> Subject: "Loader constraint violation"
> 
> 
> > Env: Jre6, Tomcat 6.0.14, Redhat
> >
> > Pl help: when I invoke a JSP on the server, I get the following exception.
> > I have a copy if xml-apis.jar in my webapp; I tried moving it to
> ${CATALINA_BASE}/lib -
> > that fixed this problem but failed the webapp as it could not parse my
> tlds.
> >
> > How do I identify the root cause of this problem?
> >
> > java.lang.LinkageError: loader constraint violation: when resolving
> interface method
> "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/Exp
> ressionFactory;" the class loader (instance of
> org/apache/jasper/servlet/JasperLoader) of the current class,
> org/apache/jsp/index_jsp, and the class loader (instance of
> org/apache/catalina/loader/StandardClassLoader) for resolved class,
> javax/servlet/jsp/JspApplicationContext, have different Class objects for
> the type javax/el/ExpressionFactory used in the signature
> > org.apache.jsp.index_jsp._jspInit(index_jsp.java:894)
> > org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
> >
> org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.jav
> a:159)
> >
> >
> > Tx,
> >
> > /U
> >
> > ---------------------------------------------------------------------
> > To start a new topic, e-mail: users@tomcat.apache.org
> > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > For additional commands, e-mail: users-help@tomcat.apache.org
> >
> >
> 
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message