I put BP @ setCmd. 1st hit: --------------------------------------------------------------------------------------------> Daemon Thread [http-8080-2] (Suspended (breakpoint at line 28 in Person))
Person.setCmd(String) line: 28 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 Method.invoke(Object, Object...) line: 597 OgnlRuntime.invokeMethod(Object, Method, Object[]) line: 517 OgnlRuntime.callAppropriateMethod(OgnlContext, Object, Object, String, String, List, Object[]) line: 812 OgnlRuntime.setMethodValue(OgnlContext, Object, String, Object, boolean) line: 964 ObjectAccessor(ObjectPropertyAccessor).setPossibleProperty(Map, Object, String, Object) line: 75 ObjectAccessor(ObjectPropertyAccessor).setProperty(Map, Object, Object, Object) line: 131 ObjectAccessor.setProperty(Map, Object, Object, Object) line: 28 OgnlRuntime.setProperty(OgnlContext, Object, Object, Object) line: 1656 CompoundRootAccessor.setProperty(Map, Object, Object, Object) line: 50 OgnlRuntime.setProperty(OgnlContext, Object, Object, Object) line: 1656 ASTProperty.setValueBody(OgnlContext, Object, Object) line: 101 ASTProperty(SimpleNode).evaluateSetValueBody(OgnlContext, Object, Object) line: 177 ASTProperty(SimpleNode).setValue(OgnlContext, Object, Object) line: 246 Ognl.setValue(Object, Map, Object, Object) line: 476 OgnlUtil.setValue(String, Map<String,Object>, Object, Object) line: 192 OgnlValueStack.setValue(String, Object, boolean) line: 155 OgnlValueStack.setValue(String, Object) line: 143 StaticParametersInterceptor.intercept(ActionInvocation) line: 129 DefaultActionInvocation.invoke() line: 236 CheckboxInterceptor.intercept(ActionInvocation) line: 93 DefaultActionInvocation.invoke() line: 236 FileUploadInterceptor.intercept(ActionInvocation) line: 235 DefaultActionInvocation.invoke() line: 236 ModelDrivenInterceptor.intercept(ActionInvocation) line: 89 DefaultActionInvocation.invoke() line: 236 ScopedModelDrivenInterceptor.intercept(ActionInvocation) line: 128 DefaultActionInvocation.invoke() line: 236 ProfilingActivationInterceptor.intercept(ActionInvocation) line: 104 DefaultActionInvocation.invoke() line: 236 DebuggingInterceptor.intercept(ActionInvocation) line: 267 DefaultActionInvocation.invoke() line: 236 ChainingInterceptor.intercept(ActionInvocation) line: 126 DefaultActionInvocation.invoke() line: 236 PrepareInterceptor.doIntercept(ActionInvocation) line: 138 PrepareInterceptor(MethodFilterInterceptor).intercept(ActionInvocation) line: 87 DefaultActionInvocation.invoke() line: 236 I18nInterceptor.intercept(ActionInvocation) line: 148 DefaultActionInvocation.invoke() line: 236 ServletConfigInterceptor.intercept(ActionInvocation) line: 164 DefaultActionInvocation.invoke() line: 236 AliasInterceptor.intercept(ActionInvocation) line: 128 DefaultActionInvocation.invoke() line: 236 ExceptionMappingInterceptor.intercept(ActionInvocation) line: 176 DefaultActionInvocation.invoke() line: 236 StrutsActionProxy.execute() line: 52 Dispatcher.serviceAction(HttpServletRequest, HttpServletResponse, ServletContext, ActionMapping) line: 468 ExecuteOperations.executeAction(HttpServletRequest, HttpServletResponse, ActionMapping) line: 77 StrutsPrepareAndExecuteFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 76 ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235 ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206 StandardWrapperValve.invoke(Request, Response) line: 233 StandardContextValve.invoke(Request, Response) line: 191 StandardHostValve.invoke(Request, Response) line: 128 ErrorReportValve.invoke(Request, Response) line: 102 StandardEngineValve.invoke(Request, Response) line: 109 CoyoteAdapter.service(Request, Response) line: 286 Http11Processor.process(Socket) line: 845 Http11Protocol$Http11ConnectionHandler.process(Socket) line: 583 JIoEndpoint$Worker.run() line: 447 Thread.run() line: 619 <------------------------------------------------------------------------------------------------------------------------------------------- 2nd one: --------------------------------------------------------------------------------------------> Daemon Thread [http-8080-2] (Suspended (breakpoint at line 28 in Person)) Person.setCmd(String) line: 28 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 Method.invoke(Object, Object...) line: 597 OgnlRuntime.invokeMethod(Object, Method, Object[]) line: 517 OgnlRuntime.callAppropriateMethod(OgnlContext, Object, Object, String, String, List, Object[]) line: 812 OgnlRuntime.setMethodValue(OgnlContext, Object, String, Object, boolean) line: 964 ObjectAccessor(ObjectPropertyAccessor).setPossibleProperty(Map, Object, String, Object) line: 75 ObjectAccessor(ObjectPropertyAccessor).setProperty(Map, Object, Object, Object) line: 131 ObjectAccessor.setProperty(Map, Object, Object, Object) line: 28 OgnlRuntime.setProperty(OgnlContext, Object, Object, Object) line: 1656 CompoundRootAccessor.setProperty(Map, Object, Object, Object) line: 50 OgnlRuntime.setProperty(OgnlContext, Object, Object, Object) line: 1656 ASTProperty.setValueBody(OgnlContext, Object, Object) line: 101 ASTProperty(SimpleNode).evaluateSetValueBody(OgnlContext, Object, Object) line: 177 ASTProperty(SimpleNode).setValue(OgnlContext, Object, Object) line: 246 Ognl.setValue(Object, Map, Object, Object) line: 476 OgnlUtil.setValue(String, Map<String,Object>, Object, Object) line: 192 OgnlValueStack.setValue(String, Object, boolean) line: 155 OgnlValueStack.setValue(String, Object) line: 143 ParametersInterceptor.setParameters(Object, ValueStack, Map<String,Object>) line: 273 ParametersInterceptor.doIntercept(ActionInvocation) line: 187 ParametersInterceptor(MethodFilterInterceptor).intercept(ActionInvocation) line: 87 DefaultActionInvocation.invoke() line: 236 ActionMappingParametersInteceptor(ParametersInterceptor).doIntercept(ActionInvocation) line: 195 ActionMappingParametersInteceptor(MethodFilterInterceptor).intercept(ActionInvocation) line: 87 DefaultActionInvocation.invoke() line: 236 StaticParametersInterceptor.intercept(ActionInvocation) line: 148 DefaultActionInvocation.invoke() line: 236 CheckboxInterceptor.intercept(ActionInvocation) line: 93 DefaultActionInvocation.invoke() line: 236 FileUploadInterceptor.intercept(ActionInvocation) line: 235 DefaultActionInvocation.invoke() line: 236 ModelDrivenInterceptor.intercept(ActionInvocation) line: 89 DefaultActionInvocation.invoke() line: 236 ScopedModelDrivenInterceptor.intercept(ActionInvocation) line: 128 DefaultActionInvocation.invoke() line: 236 ProfilingActivationInterceptor.intercept(ActionInvocation) line: 104 DefaultActionInvocation.invoke() line: 236 DebuggingInterceptor.intercept(ActionInvocation) line: 267 DefaultActionInvocation.invoke() line: 236 ChainingInterceptor.intercept(ActionInvocation) line: 126 DefaultActionInvocation.invoke() line: 236 PrepareInterceptor.doIntercept(ActionInvocation) line: 138 PrepareInterceptor(MethodFilterInterceptor).intercept(ActionInvocation) line: 87 DefaultActionInvocation.invoke() line: 236 I18nInterceptor.intercept(ActionInvocation) line: 148 DefaultActionInvocation.invoke() line: 236 ServletConfigInterceptor.intercept(ActionInvocation) line: 164 DefaultActionInvocation.invoke() line: 236 AliasInterceptor.intercept(ActionInvocation) line: 128 DefaultActionInvocation.invoke() line: 236 ExceptionMappingInterceptor.intercept(ActionInvocation) line: 176 DefaultActionInvocation.invoke() line: 236 StrutsActionProxy.execute() line: 52 Dispatcher.serviceAction(HttpServletRequest, HttpServletResponse, ServletContext, ActionMapping) line: 468 ExecuteOperations.executeAction(HttpServletRequest, HttpServletResponse, ActionMapping) line: 77 StrutsPrepareAndExecuteFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 76 ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235 ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206 StandardWrapperValve.invoke(Request, Response) line: 233 StandardContextValve.invoke(Request, Response) line: 191 StandardHostValve.invoke(Request, Response) line: 128 ErrorReportValve.invoke(Request, Response) line: 102 StandardEngineValve.invoke(Request, Response) line: 109 CoyoteAdapter.service(Request, Response) line: 286 Http11Processor.process(Socket) line: 845 Http11Protocol$Http11ConnectionHandler.process(Socket) line: 583 JIoEndpoint$Worker.run() line: 447 Thread.run() line: 619 < -------------------------------------------------------------------------------------------- Tomcat 6 used as a container. Just compared 2 traces. They are almost identical, except 1st one has: StaticParametersInterceptor.intercept(ActionInvocation) line: 129 , but 2nd one [has it replaced with] ParametersInterceptor.setParameters(Object, ValueStack, Map<String,Object>) line: 273 ParametersInterceptor.doIntercept(ActionInvocation) line: 187 ParametersInterceptor(MethodFilterInterceptor).intercept(ActionInvocation) line: 87 DefaultActionInvocation.invoke() line: 236 ActionMappingParametersInteceptor(ParametersInterceptor).doIntercept(ActionInvocation) line: 195 ActionMappingParametersInteceptor(MethodFilterInterceptor).intercept(ActionInvocation) line: 87 DefaultActionInvocation.invoke() line: 236 StaticParametersInterceptor.intercept(ActionInvocation) line: 148 .