Hi Zied, did you have the output of this statement in the log LOG.debug("actionId = '" + currentActionId + "'"); just before the exception?
you may need to set debug-level to debug for UIPage. please post the actionId. Regards, Volker 2007/9/5, Zied Hamdi <[EMAIL PROTECTED]>: > Hi, > > I have an exception that I think shouldn't happen (am I doing sth wrong?, > does anybody know how to avoid it?): > > Regards, > Zied > > > // TODO: remove this if block if prooven this never happens anymore > > if (command == null > > && currentActionId != null && currentActionId.matches(".*:\\d+:.*" )) { > > // If currentActionId component was inside a sheet the id contains the > > // rowindex and is therefore not found here. > > // We do not need the row here because we want just to find the > > // related form, so removing the rowindex will help here. > > currentActionId = currentActionId.replaceAll(":\\d+:", ":"); > > try { > > command = findComponent(currentActionId); > > LOG.info("command = \"" + command + "\"", new Exception()); > > } catch (Exception e) { > > // ignore > > } > > here's the trace > > > 10:34:16,171 INFO [STDOUT] 2007-09-05 10:34:16,171 [http-127.0.0.1-8080-4] > INFO > org.apache.myfaces.tobago.component.UIPage.markSubmittedForm(176) > - command = > "[EMAIL PROTECTED] " > > java.lang.Exception > > at > org.apache.myfaces.tobago.component.UIPage.markSubmittedForm > (UIPage.java:176) > > at > org.apache.myfaces.tobago.component.UIPage.processDecodes > (UIPage.java:138) > > at > javax.faces.component.UIComponentBase.processDecodes > (UIComponentBase.java:1001) > > at javax.faces.component.UIViewRoot.processDecodes > (UIViewRoot.java:493) > > at > org.apache.myfaces.tobago.component.UIViewRoot.processDecodes > (UIViewRoot.java:183) > > at > org.apache.myfaces.tobago.lifecycle.ApplyRequestValuesExecutor.execute(ApplyRequestValuesExecutor.java > :78) > > at > org.apache.myfaces.tobago.lifecycle.TobagoLifecycle.executePhase(TobagoLifecycle.java > :102) > > at > org.apache.myfaces.tobago.lifecycle.TobagoLifecycle.execute(TobagoLifecycle.java > :72) > > at > javax.faces.webapp.FacesServlet.service(FacesServlet.java:244 > ) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java > :290) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:206) > > at > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter > (ExtensionsFilter.java:147) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > (ApplicationFilterChain.java:235) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter > (ApplicationFilterChain.java:206) > > at > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter > (ReplyHeaderFilter.java:96) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > (ApplicationFilterChain.java:235) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter > (ApplicationFilterChain.java:206) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230 > ) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java > :175) > > at > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java > :179) > > at > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84 > ) > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128 > ) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104 > ) > > at > org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java > :157) > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109 > ) > > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241 > ) > > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844 > ) > > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java > :580) > > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447 > ) > > at java.lang.Thread.run (Thread.java:619 ) > > -- > Zied Hamdi > zatreex.sourceforge.net