Greetings,
An application that runs just fine in Glassfish 2.1 sort-of craps out when
deployed on Weblogic 10.3.
Specifically, an exception is thrown upon accessing a page that uses
html:checkbox with an EL expression for the 'disabled' attribute:
11:04:29 ERROR 926:org.apache.struts.tiles.taglib.InsertTag -
ServletException in '/pages/xxx/xxx.jsp': Failed to compile JSP
/pages/xxx/xxx.jsp
xxx.jsp:390:102: The method setDisabled(boolean) in the type BaseHandlerTag
is not applicable for the arguments (String)
<html:checkbox property="xxxxxxxxxxxx"
value="${xxxxxxxxxxxxxxxx}" disabled="${disabledFlag}"
title="${titleMessage}" />
javax.servlet.ServletException: weblogic.servlet.jsp.CompilationException:
Failed to compile JSP /pages/xxx/xxx.jsp
xxx.jsp:390:102: The method setDisabled(boolean) in the type BaseHandlerTag
is not applicable for the arguments (String)
<html:checkbox property="xxxxxxxxxxxx"
value="${xxxxxxxxxxxxxxxx}" disabled="${disabledFlag}"
title="${titleMessage}" />
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:252)
at
weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:408)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:318)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
at
weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:502)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432)
at
weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:163)
at
weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:184)
... snipped
${disabledFlag} evaluates to true. If I use 'true' instead of the EL
expression, it works.
I'm using the following taglib: <%@ taglib uri="
http://struts.apache.org/tags-html-el" prefix="html" %>.
If I use <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"
%> there is no problem (no 'el').
What is happening?!