Hi,
Im using JMeter to do some automated testing against an application built
using Trinidad and Facelets. Most of my test cases are working fine, except
for a few. And the problem is intermittent (Sometimes the test case works,
sometimes it doesn't) The only thing in common is that the pages that fail
have date fields that use the Trinidad date picker/popup calendar feature.
I'm not sure if the calendar's javascript components are updating the parent
page in some way and perhaps this is not being reflected when I run the test
from JMeter.
After debugging the code I found that the application is losing context and
then subsequently failing. I get the following exception in the logs.
(Please note that 'inputCurrency.jspx' is my custom component and that
'pageBean' is a property that points to a managed bean. These details have
no bearing on the problem as it happens in multiple other places)
[22/09/08 13:20:13:113 BST] 00000027 SystemErr R
javax.faces.el.PropertyNotFoundException:
/xAdvisorWeb/bundles/fdicommon/component/inputCurrency.jspx @112,7
value="#{value}":
/xAdvisorWeb/bundles/managecreditlimit/jsf/SCR140_TemporaryCreditLimit.jspx
@73,25 value="#{processScope.pageBean.requestedCreditLimit}": Target
Unreachable, 'pageBean' returned null
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.sun.facelets.el.LegacyValueBinding.isReadOnly(LegacyValueBinding.java:84)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.EditableValueRenderer.getReadOnly(EditableValueRenderer.java:243)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.EditableValueRenderer.wasSubmitted(EditableValueRenderer.java:134)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.EditableValueRenderer.decode(EditableValueRenderer.java:70)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.InputLabelAndMessageRenderer.decode(InputLabelAndMessageRenderer.java:56)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.component.UIXComponentBase.__rendererDecode(UIXComponentBase.java:1042)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.component.UIXComponentBase.decode(UIXComponentBase.java:661)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:762)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.component.UIXEditableValue.processDecodes(UIXEditableValue.java:235)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:920)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:905)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:759)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:920)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:905)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.component.UIXForm.processDecodes(UIXForm.java:75)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:920)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:905)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:759)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:602)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:135)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.lifecycle.LifecycleImpl.applyRequestValues(LifecycleImpl.java:219)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:71)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.fdi.cmws.faces.web.common.servlet.CustomFacesServlet$FacesServlet.service(CustomFacesServlet.java:323)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.fdi.cmws.faces.web.common.servlet.CustomFacesServlet.service(CustomFacesServlet.java:117)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:989)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:930)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:250)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:207)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:161)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.fdi.cmws.web.common.filter.UserCredentialFilter.doFilter(UserCredentialFilter.java:52)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:761)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:673)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:498)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:464)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3163)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:254)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:100)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R at
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)
[22/09/08 13:20:13:128 BST] 00000027 SystemErr R
javax.servlet.ServletException:
/xAdvisorWeb/bundles/fdicommon/component/inputCurrency.jspx @112,7
value="#{value}":
/xAdvisorWeb/bundles/managecreditlimit/jsf/SCR140_TemporaryCreditLimit.jspx
@73,25 value="#{processScope.pageBean.requestedCreditLimit}": Target
Unreachable, 'pageBean' returned null
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.fdi.cmws.faces.web.common.servlet.CustomFacesServlet$FacesServlet.service(CustomFacesServlet.java:339)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.fdi.cmws.faces.web.common.servlet.CustomFacesServlet.service(CustomFacesServlet.java:117)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:989)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:930)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:250)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:207)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:161)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.fdi.cmws.web.common.filter.UserCredentialFilter.doFilter(UserCredentialFilter.java:52)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:761)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:673)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:498)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:464)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3163)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:254)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:100)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
[22/09/08 13:20:13:160 BST] 00000027 SystemErr R at
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)
[22/09/08 13:20:13:175 BST] 00000027 SystemErr R
Thanks advance for any help
Jamal
--
View this message in context:
http://www.nabble.com/-Trinidad--Problem-running-JMeter-test-with-Trinidad-Facelet-pages-that-contain-date-fields-tp19609584p19609584.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.