<< Back to previous view |
![]() |
[QB-103] Unable to resolve expression 'inError' for com.pmease.quickbuild.web.ManualBuildSettingEditor$Enhance_60@13a6744[ManualBuildSettingEditor]
|
|
Status: | Resolved |
Project: | QuickBuild |
Component/s: | None |
Affects Version/s: | None |
Fix Version/s: | None |
Type: | Bug | Priority: | Major |
Reporter: | tom harris | Assigned To: | Robin Shen |
Resolution: | Won't Fix | Votes: | 0 |
Remaining Estimate: | Unknown | Time Spent: | Unknown |
Original Estimate: | Unknown | ||
Environment: | Windows 2000 |
Issue Links: |
|
Description |
I got the following error during a build using Maven2, the build was still successful however. The error was reported when I refreshed the page to see if the build had completed. After restarting the session QuickBuild reported that the build was successful. _________________________________________________________________________________________________________________________ An exception has occurred. You may continue by restarting the session. org.apache.tapestry.BindingException Unable to resolve expression 'inError' for com.pmease.quickbuild.web.ManualBuildSettingEditor$Enhance_60@13a6744[ManualBuildSettingEditor]. binding: ExpressionBinding[ManualBuildSettingEditor inError] location: context:/WEB-INF/ManualBuildSettingEditor.html, line 29 ognl.OgnlException inError java.lang.NullPointerException Stack Trace: * com.pmease.quickbuild.web.ManualBuildSettingEditor.getBuildSettingEditable(ManualBuildSettingEditor.java:50) * com.pmease.quickbuild.web.ManualBuildSettingEditor.isInError(ManualBuildSettingEditor.java:41) * sun.reflect.GeneratedMethodAccessor816.invoke(Unknown Source) * sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) * java.lang.reflect.Method.invoke(Method.java:324) * ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) * ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:904) * ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:54) * ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:122) * ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1616) * ognl.ASTProperty.getValueBody(ASTProperty.java:96) * ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) * ognl.SimpleNode.getValue(SimpleNode.java:210) * ognl.Ognl.getValue(Ognl.java:333) * ognl.Ognl.getValue(Ognl.java:310) * org.apache.tapestry.binding.ExpressionBinding.resolveProperty(ExpressionBinding.java:201) * org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:194) * org.apache.tapestry.binding.AbstractBinding.getBoolean(AbstractBinding.java:77) * org.apache.tapestry.param.BooleanParameterConnector.setParameter(BooleanParameterConnector.java:51) * org.apache.tapestry.param.ParameterManager.setParameters(ParameterManager.java:105) * org.apache.tapestry.AbstractComponent.prepareForRender(AbstractComponent.java:891) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:846) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:617) * org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java:45) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:850) * org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:850) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:617) * org.apache.tapestry.form.Form.renderComponent(Form.java:362) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:850) * org.apache.tapestry.form.Form.rewind(Form.java:568) * org.apache.tapestry.engine.RequestCycle.rewindForm(RequestCycle.java:432) * org.apache.tapestry.form.Form.trigger(Form.java:582) * org.apache.tapestry.engine.DirectService.service(DirectService.java:169) * org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:889) * org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:198) * org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:327) * javax.servlet.http.HttpServlet.service(HttpServlet.java:709) * javax.servlet.http.HttpServlet.service(HttpServlet.java:802) * org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) * org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) * net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:292) * net.sf.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:84) * net.sf.acegisecurity.intercept.web.SecurityEnforcementFilter.doFilter(SecurityEnforcementFilter.java:182) * net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) * net.sf.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:153) * net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) * net.sf.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:114) * net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) * net.sf.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:206) * net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) * net.sf.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:305) * net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) * net.sf.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:226) * net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) * net.sf.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173) * net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:125) * org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) * org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) * com.pmease.quickbuild.QuickBuildFilter.doFilter(QuickBuildFilter.java:34) * org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) * org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) * org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) * org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) * org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) * org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) * org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) * org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) * org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) * org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) * org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) * org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) * org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) * org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) * org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) * org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) * org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) * org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) * org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) * org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) * org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) * org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) * org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) * java.lang.Thread.run(Thread.java:536) |
Comments |
Comment by Robin Shen [ 18/Jul/06 08:23 PM ] |
This is a known issue that doing the forced refresh after saving form data (such as saving configuration/repository, tiggering build etc.). It should be fixed in version 1.5. To refresh the page for now, please click on various QuickBuild tabs, instead of clicking on browsers' refreshing button. |
Comment by Robin Shen [ 06/Jun/09 11:14 PM ] |
2.0 uses a different web framework, and such error should not appear anymore. |