You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Iryna Stetska <st...@lohika.lviv.ua> on 2006/02/06 21:07:28 UTC

Tobago t:in (IllegalArgumentException: empty expr)

t:in producess java.lang.IllegalArgumentException: empty expr
I experienced java.lang.IllegalArgumentException: empty expr
When pressing ENTER in t:in component. #{instances.pagingLength} value 
binding is of type int and actual value was 40

<t:panel>
    <f:facet name="layout"><t:gridLayout rows="fixed" 
columns="330px;30px;130px;1*"/></f:facet>
    <t:cell><t:label for="pages_per_page" value="Pages"/></t:cell>    
    <t:in value="#{instances.pagingLength}" />        
    <t:label 
value="#{msgs.com_intalio_bpms_console_instances_instancesPerPageSection_label4}"/>

    <t:cell><t:button width="60" label="submit" 
action="#{navigator.instances}" defaultCommand="true"/></t:cell>
</t:panel>




java.lang.IllegalArgumentException: empty expr at 
javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:211) 
at 
org.apache.myfaces.tobago.component.UIPage.processDecodes(UIPage.java:158) 
at 
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:397) 
at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:131) 
at 
org.apache.myfaces.tobago.component.UIViewRoot.processDecodes(UIViewRoot.java:174) 
at 
org.apache.myfaces.lifecycle.LifecycleImpl.applyRequestValues(LifecycleImpl.java:177) 
at 
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:71) 
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:94) at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427) 
at 
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:99) 
at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832) 
at 
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171) 
at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823) 
at 
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) 
at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:272) at 
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:169) at 
com.intalio.bpms.console.rest.rules.RulesEngine.doForward(RulesEngine.java:97) 
at 
com.intalio.bpms.console.rest.rules.RulesEngine.doForward(RulesEngine.java:72) 
at 
com.intalio.bpms.console.rest.RESTFilter.doFilter(RESTFilter.java:199) 
at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823) 
at 
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171) 
at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823) 
at 
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) 
at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) 
at org.mortbay.http.HttpContext.handle(HttpContext.java:1565) at 
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635) 
at org.mortbay.http.HttpContext.handle(HttpContext.java:1517) at 
org.mortbay.http.HttpServer.service(HttpServer.java:954) at 
org.mortbay.http.HttpConnection.service(HttpConnection.java:816) at 
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983) at 
org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) at 
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) 
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at 
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)





Re: Tobago t:in (IllegalArgumentException: empty expr)

Posted by Nazar Stasiv <ns...@yahoo.com>.
Bernd, currentActionId is ""

Here is the page

<%@ taglib uri="http://myfaces.apache.org/tobago/component" prefix="t" %>
<%@ taglib uri="http://myfaces.apache.org/tobago/extension" prefix="tx"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib tagdir="/WEB-INF/tags/layout" prefix="layout" %>


<layout:page>
<jsp:body>

<t:panel>
    <f:facet name="layout"><t:gridLayout rows="fixed" 
columns="230px;1*"/></f:facet>
    <tx:in label="Enter integer" id="paging_input" 
value="#{instances.pagingLength}" required="true" >
        <f:validateLongRange minimum="2" maximum="100"/>
    </tx:in>
    <t:cell>
        <t:button width="60" type="submit" 
action="#{navigator.instances}" inline="true" defaultCommand="true" 
label="refresh"/>
    </t:cell>
</t:panel>

</jsp:body>
</layout:page>



> Hello,
>
> looks like the actionId is empty.
> Can you send the complete page, please.
>
> Regards
>
> Bernd
>
> Iryna Stetska schrieb:
>   
>> t:in producess java.lang.IllegalArgumentException: empty expr
>> I experienced java.lang.IllegalArgumentException: empty expr
>> When pressing ENTER in t:in component. #{instances.pagingLength} value 
>> binding is of type int and actual value was 40
>>
>> <t:panel>
>>     <f:facet name="layout"><t:gridLayout rows="fixed" 
>> columns="330px;30px;130px;1*"/></f:facet>
>>     <t:cell><t:label for="pages_per_page" value="Pages"/></t:cell>    
>>     <t:in value="#{instances.pagingLength}" />        
>>     <t:label 
>> value="#{msgs.instancesPerPageSection_label4}"/>
>>
>>     <t:cell><t:button width="60" label="submit" 
>> action="#{navigator.instances}" defaultCommand="true"/></t:cell>
>> </t:panel>
>>
>>
>>
>>
>> java.lang.IllegalArgumentException: empty expr at 
>> javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:211) 
>> at 
>> org.apache.myfaces.tobago.component.UIPage.processDecodes(UIPage.java:158) 
>> at 
>> javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:397) 
>> at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:131) 
>> at 
>> org.apache.myfaces.tobago.component.UIViewRoot.processDecodes(UIViewRoot.java:174) 
>> at 
>> org.apache.myfaces.lifecycle.LifecycleImpl.applyRequestValues(LifecycleImpl.java:177) 
>> at 
>> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:71) 
>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:94) at 
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427) 
>> at 
>> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:99) 
>> at 
>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832) 
>> at 
>> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171) 
>> at 
>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823) 
>> at 
>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) 
>> at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:272) at 
>> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:169) at 
>> com.acme.bpms.console.rest.rules.RulesEngine.doForward(RulesEngine.java:97) 
>> at 
>> com.acme.bpms.console.rest.rules.RulesEngine.doForward(RulesEngine.java:72) 
>> at 
>> com.acme.bpms.console.rest.RESTFilter.doFilter(RESTFilter.java:199) 
>> at 
>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823) 
>> at 
>> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171) 
>> at 
>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823) 
>> at 
>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) 
>> at 
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) 
>> at org.mortbay.http.HttpContext.handle(HttpContext.java:1565) at 
>> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635) 
>> at org.mortbay.http.HttpContext.handle(HttpContext.java:1517) at 
>> org.mortbay.http.HttpServer.service(HttpServer.java:954) at 
>> org.mortbay.http.HttpConnection.service(HttpConnection.java:816) at 
>> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983) at 
>> org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) at 
>> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) 
>> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at 
>> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
>>
>>
>>
>>
>>
>>     
>
>   


Re: Tobago t:in (IllegalArgumentException: empty expr)

Posted by Bernd Bohmann <be...@atanion.com>.
Hello,

looks like the actionId is empty.
Can you send the complete page, please.

Regards

Bernd

Iryna Stetska schrieb:
> t:in producess java.lang.IllegalArgumentException: empty expr
> I experienced java.lang.IllegalArgumentException: empty expr
> When pressing ENTER in t:in component. #{instances.pagingLength} value 
> binding is of type int and actual value was 40
> 
> <t:panel>
>     <f:facet name="layout"><t:gridLayout rows="fixed" 
> columns="330px;30px;130px;1*"/></f:facet>
>     <t:cell><t:label for="pages_per_page" value="Pages"/></t:cell>    
>     <t:in value="#{instances.pagingLength}" />        
>     <t:label 
> value="#{msgs.com_intalio_bpms_console_instances_instancesPerPageSection_label4}"/>
> 
>     <t:cell><t:button width="60" label="submit" 
> action="#{navigator.instances}" defaultCommand="true"/></t:cell>
> </t:panel>
> 
> 
> 
> 
> java.lang.IllegalArgumentException: empty expr at 
> javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:211) 
> at 
> org.apache.myfaces.tobago.component.UIPage.processDecodes(UIPage.java:158) 
> at 
> javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:397) 
> at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:131) 
> at 
> org.apache.myfaces.tobago.component.UIViewRoot.processDecodes(UIViewRoot.java:174) 
> at 
> org.apache.myfaces.lifecycle.LifecycleImpl.applyRequestValues(LifecycleImpl.java:177) 
> at 
> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:71) 
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:94) at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427) 
> at 
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:99) 
> at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832) 
> at 
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171) 
> at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823) 
> at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) 
> at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:272) at 
> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:169) at 
> com.intalio.bpms.console.rest.rules.RulesEngine.doForward(RulesEngine.java:97) 
> at 
> com.intalio.bpms.console.rest.rules.RulesEngine.doForward(RulesEngine.java:72) 
> at 
> com.intalio.bpms.console.rest.RESTFilter.doFilter(RESTFilter.java:199) 
> at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823) 
> at 
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171) 
> at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823) 
> at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) 
> at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) 
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1565) at 
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635) 
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1517) at 
> org.mortbay.http.HttpServer.service(HttpServer.java:954) at 
> org.mortbay.http.HttpConnection.service(HttpConnection.java:816) at 
> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983) at 
> org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) at 
> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) 
> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at 
> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
> 
> 
> 
> 
> 

-- 
Dipl.-Ing. Bernd Bohmann - Atanion GmbH - Software Development
Bismarckstr. 13, 26122 Oldenburg, http://www.atanion.com
phone: +49 441 4082312, mobile: +49 173 8839471, fax: +49 441 4082333