Hi ,

I was able to resolve the problem.
I had initialized JSPTilesViewHandler instead of JSPTwoTilesViewHandler in 
faces-config.xml. On correcting it , I am able to view my page.

Regards,
Geetika Srivastava
Tata Consultancy Services
Mailto: [email protected]
Website: http://www.tcs.com
____________________________________________
Experience certainty.   IT Services
                        Business Solutions
                        Outsourcing
____________________________________________



From:
Werner Punz <[email protected]>
To:
[email protected]
Date:
04/26/2010 03:07 PM
Subject:
Re: Error on upgrading to myfaces1.2.8



The blank page happens usually if you mix two jsp versions together
(or two el versions)


Werner


Am 26.04.10 10:20, schrieb Geetika Srivastava:
> Hi Jacob,
>
> Thanks for the reply .
> I cleared the cache and tried running the application.
> I am not getting any error but no output is being displayed i.e I am
> getting a blank .
> Moreover the complete page is getting printed in the logs.
>
> Please let me know if I am missing out on something.
>
> Regards,
> Geetika Srivastava
> Tata Consultancy Services
> Mailto: [email protected]
> Website: http://www.tcs.com
> ____________________________________________
> Experience certainty.   IT Services
>                          Business Solutions
>                          Outsourcing
> ____________________________________________
>
>
>
> From:
> Jakob Korherr<[email protected]>
> To:
> MyFaces Discussion<[email protected]>
> Date:
> 04/23/2010 06:56 PM
> Subject:
> Re: Error on upgrading to myfaces1.2.8
> Sent by:
> [email protected]
>
>
>
> Hi again,
>
> I did some research about this problem and found some similar issues in
> various different projects and frameworks (e.g. in primefaces [1]). The
> real
> problem seems to come from the tag library descriptor (.tld) files.
>
> In MyFaces 1.1.x the entry for the value attribute of h:commandButton
> looks
> like this:
>
>        <attribute>
>           <name>value</name>
>           <required>false</required>
>           <rtexprvalue>false</rtexprvalue>
>           <type>java.lang.String</type>
>           <description><![CDATA[The initial value of this
> component.]]></description>
>        </attribute>
>
> It specifies a type of java.lang.String, because Unified EL was not
> included
> in JSF 1.1 and thus JSF 1.1 resolved the expressions itself. In MyFaces
> 1.2.x, however, the entry looks like this:
>
>       <attribute>
>           <description><![CDATA[The text to display to the user for this
> command component.]]></description>
>           <name>value</name>
>           <deferred-value>
>               <type>java.lang.Object</type>
>           </deferred-value>
>        </attribute>
>
> Unified Expression Language is used in JSF 1.2 and thus the entry must 
not
> specifiy a normal type, but a type inside a deferred-value element. With
> this entry the web container knows that it has to create a 
ValueExpression
> for the given attribute.
>
> My guess now is that your weblogic server somehow uses the "old" .tld
> files
> from MyFaces 1.1.x with your application that uses MyFaces 1.2.x and 
thus
> the Unified EL integration does not work correctly. However I don't know
> why
> this could be the case. Maybe a caching issue. You could try to clean up
> your server and restart it. Maybe it will work then.
>
> I really hope this will help you!
>
> Regards,
> Jakob
>
>
> [1] http://primefaces.prime.com.tr/forum/viewtopic.php?f=3&t=4
>
> 2010/4/23 Jakob Korherr<[email protected]>
>
>> 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
>>
>
>
>




=====-----=====-----=====
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


Reply via email to