As Matthias points out, this does not appear to be
an issue on the JSF side of things - it's most likely
a Java compiler issue getting triggered by whatever
code Weblogic is generating for the page.

You might try splitting up the page, taking some
of it and putting it into a jsp:include.

-- Adam



On 7/16/07, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
Perhaps this information helps you as well ?

http://issues.apache.org/bugzilla/show_bug.cgi?id=39089

So, check what Exception the
weblogic.servlet.internal.RequestDispatcherImpl.forward(...)
method is catching, before it wraps it into an ServletException

-M

On 7/17/07, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
> Can you see what Exception
>
> weblogic.servlet.internal.RequestDispatcherImpl.forward(...)
>
> is catching some exception and wraps it into a ServletException.
>
>
> ...
> Caused by: javax.servlet.ServletException: name is too long to represent
>         at weblogic.servlet.internal.RequestDispatcherImpl.forward
> (RequestDispatcherImpl.java:260)
>         at 
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
>         ... 32 more
> ...
>
> -M
>
> On 7/17/07, Amarish Khopkar <[EMAIL PROTECTED]> wrote:
> > Hi guys,
> >
> > I'm not getting this in Tomcat, but I am getting this in Weblogic (which is 
where we need to deploy our .war file)  when loading a big page with a lot of 
components.  Has anyone seen this before?  I tried to change the state saving method 
from client to server and that didn't seem to help.
> >
> > Amarish
> >
> > ------------------------------------------------------------
> >
> >
> >
> > Error 500--Internal Server Error
> > javax.faces.FacesException: name is too long to represent
> >       at 
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch
> > (ServletExternalContextImpl.java:425)
> >       at 
org.apache.myfaces.trinidad.context.ExternalContextDecorator.dispatch(ExternalContextDecorator.java:44)
> >       at 
org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$OverrideDispatch.dispatch
> > (FacesContextFactoryImpl.java:259)
> >       at 
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
> >       at 
org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
> >
> >       at 
org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:256)
> >       at 
org.apache.shale.view.faces.ViewViewHandler.renderView(ViewViewHandler.java:147)
> >       at 
org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView
> > (ViewHandlerImpl.java:182)
> >       at 
org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
> >       at 
org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:256)
> >       at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute
> > (RenderResponseExecutor.java:41)
> >       at 
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
> >       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
> >       at 
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > (StubSecurityHelper.java:223)
> >       at 
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
> >       at 
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
> >       at weblogic.servlet.internal.TailFilter.doFilter
> > (TailFilter.java:26)
> >       at 
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
> >       at 
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:210)
> >
> >       at 
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:167)
> >       at 
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:140)
> >       at
> > 
org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:93)
> >       at 
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
> >       at weblogic.servlet.internal.RequestEventsFilter.doFilter
> > (RequestEventsFilter.java:26)
> >       at 
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
> >       at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3243)
> >
> >       at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> >       at 
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
> >       at weblogic.servlet.internal.WebAppServletContext.securedExecute
> > (WebAppServletContext.java:2003)
> >       at 
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1909)
> >       at 
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1359)
> >       at weblogic.work.ExecuteThread.execute
> > (ExecuteThread.java:209)
> >       at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
> > Caused by: javax.servlet.ServletException: name is too long to represent
> >       at weblogic.servlet.internal.RequestDispatcherImpl.forward
> > (RequestDispatcherImpl.java:260)
> >       at 
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
> >       ... 32 more
> >
> >
> >
>
>
>
> --
> Matthias Wessendorf
>
> further stuff:
> blog: http://matthiaswessendorf.wordpress.com/
> mail: matzew-at-apache-dot-org
>


--
Matthias Wessendorf

further stuff:
blog: http://matthiaswessendorf.wordpress.com/
mail: matzew-at-apache-dot-org

Reply via email to