Hey,
> Hi folks,
>
> The piece of code below generates a ClassCastException.
> Why?
>
> Error.print(pageContext.getOut(), "Class: " +
> o.getClass().getName());
> org.companion.util.Translator row = (Translator) o;
>
> Note the output:
>
> Class: org.companion.util.Translator
> java.lang.ClassCastException: org.companion.util.Translator
A classloader problem: the same class is loaded by two different
classloaders, hence the CCE.
You can System.out the classloaders and their parents to see who they are
and get a clue of what is happening.
HTH,
Simon
> at
> org.companion.servlet.OverviewTranslations.contentNextRow(Over
> viewTranslatio
> ns.java:47)
> at
> org.companion.servlet.OverviewCore.generate(OverviewCore.java:397)
> at org.companion.servlet.Form.generateForm(Form.java:150)
> at org.companion.servlet.Form.generate(Form.java:130)
> at
> org.companion.servlet.ContainedContainer.generate(ContainedCon
> tainer.java:12
> 7)
> at org.companion.servlet.Dispatch.generate(Dispatch.java:181)
> at org.companion.servlet.Dispatch.doEndTag(Dispatch.java:62)
> at
> pagecompile._jsp._OverviewTranslations_xjsp._jspService(_Overv
> iewTranslation
> s_xjsp.java:3530)
> at
> com.unify.ewave.servletexec.JSP10HttpJspPage.service(JSP10Http
> JspPage.java)
> at
> com.unify.ewave.servletexec.JSP10Servlet.service(JSP10Servlet.java)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
> at
> com.unify.ewave.servletexec.ServletExec.CallServletService(Ser
> vletExec.java)
> at
> com.unify.ewave.servletexec.SERequestDispatcher.forward(SERequ
> estDispatcher.
> java)
> at
> com.unify.ewave.servletexec.ApplicationInfo.processApplRequest
> (ApplicationIn
> fo.java)
> at
> com.unify.ewave.servletexec.ServerHostInfo.processApplRequest(
> ServerHostInfo
> .java)
> at
> com.unify.ewave.servletexec.ServletExec.ProcessRequest(Servlet
> Exec.java)
> at
> com.unify.ewave.servletexec.ServletExec.ProcessRequest(Servlet
> Exec.java)
>
> It beats me :(
>
> Cor Hofman
>
>
>
> --
> --------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> List Help?: [EMAIL PROTECTED]
>
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
List Help?: [EMAIL PROTECTED]