Hi,
Seems like a Expression Language problem. The Servlet (which is
automatically created by Weblogic) that handles the JSP page internally
seems to expect a ValueExpression but it (only) gets a String. So either
something from weblogic is missing here (or does not work correctly) that
would create the ValueExpression out of the (Expression-)String or weblogic
handles plain String entries in ValueExpression-attributes wrong.
You could try to push weblogic to create a ValueExpression for the two value
attributes in your sample page by adding #{' at the begin and '} at the end
of the String value. So your page should look something like this (some
parts are cut for clarity):
<h:outputLink value="#{'helloWorld.jsf'}">
<h:outputText value="#{'HelloWorld'}" />
</h:outputLink>
This will maybe work, but you should not have to do it this way!
Regards,
Jakob
2010/4/23 Geetika Srivastava <[email protected]>
> Hi,
>
> I am trying to upgrade to myfaces 1.2.8 from myfaces 1.1.5 on weblogic
> server 10.3. I am trying to display a simple jsf page .
>
> <%@ page session="false" contentType="text/html;charset=utf-8"%>
> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
>
> <html>
> <f:view>
> <f:verbatim>
> <body>
>
> <h:form id="form">
> <h:panelGrid id="grid" columns="1">
> <h:outputLink value="helloWorld.jsf">
> <h:outputText value="HelloWorld" />
> </h:outputLink>
> </h:panelGrid>
> </h:form>
> </body>
> </f:verbatim>
> </f:view>
> </html>
>
> I am getting the following stack trace:
>
> java.lang.ClassCastException: java.lang.String cannot be cast to
> javax.el.ValueExpression
> at
> jsp_servlet._pages.__login._jsp__tag3(__login.java:280)
> at
> jsp_servlet._pages.__login._jsp__tag2(__login.java:242)
> at
> jsp_servlet._pages.__login._jsp__tag1(__login.java:190)
> at
> jsp_servlet._pages.__login._jsp__tag0(__login.java:139)
> at
> jsp_servlet._pages.__login._jspService(__login.java:98)
> at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
> at
>
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
> at
>
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
> at
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
> 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.forward(RequestDispatcherImpl.java:251)
> at
>
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:341)
> at
>
> org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:236)
> at
>
> org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:222)
> at
>
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
> at
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
> at
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:182)
> at
>
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
> at
>
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
> at
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
> at
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
> at
>
> weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:502)
> at
>
> weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:251)
> at
> weblogic.servlet.jsp.PageContextImpl.forward(PageContextImpl.java:159)
> at jsp_servlet.__index._jspService(__index.java:202)
> at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
> at
>
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
> at
>
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
> at
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
> 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.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3495)
> at
>
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> at
> weblogic.security.service.SecurityManager.runAs(Unknown Source)
> at
>
> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
> at
>
> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
> at
>
> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
> at
> weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
> at
> weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>
> I have included all jars mentioned in the apache site including tomahawk12
> 1.1.9 jar and have also updated the version in faces -config and web.xml
>
> Please help.
>
> Regards,
> Geetika Srivastava
> Tata Consultancy Services
> Mailto: [email protected]
> Website: http://www.tcs.com
> ____________________________________________
> Experience certainty. IT Services
> Business Solutions
> Outsourcing
> ____________________________________________
> =====-----=====-----=====
> Notice: The information contained in this e-mail
> message and/or attachments to it may contain
> confidential or privileged information. If you are
> not the intended recipient, any dissemination, use,
> review, distribution, printing or copying of the
> information contained in this e-mail message
> and/or attachments to it are strictly prohibited. If
> you have received this communication in error,
> please notify us by reply e-mail or telephone and
> immediately and permanently delete the message
> and any attachments. Thank you
>
>
>
--
Jakob Korherr
blog: http://www.jakobk.com
twitter: http://twitter.com/jakobkorherr
work: http://www.irian.at