Re: 2.3.20 Bug with s:action or s:select tag
2014-12-16 18:01 GMT+01:00 Roger Varley roger.var...@googlemail.com: No - that marks it for auto-scanning. In the meantime I've gone back to 2.3.16.1 and everything is working again :( That won't help ;-) Can you share more details about your application configuration? Or prepare a small demo app that behaves the same way? Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
2.3.20 Bug with s:action or s:select tag
Hi After upgrading to 2.3.20 from 2.3.16.1 the following .jsp snippet fails to compile. Reverting back to 2.3.16.1 and it starts to work again. s:action name=list-platforms var=list / s:select list=#list.platforms listKey=%{id} listValue=%{platformName} name=platformId value=platformId headerKey=-1 headerValue=--- Select Platform --- / org.apache.jasper.JasperException: tag 'select', field 'list', name 'platformId': The requested list key '#list.platforms' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location] org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:570) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:457) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164) org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:188) com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:369) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:273) org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244)
Re: 2.3.20 Bug with s:action or s:select tag
Can you post the whole log? Maybe there are some warnings 2014-12-16 14:48 GMT+01:00 Roger Varley roger.var...@googlemail.com: Hi After upgrading to 2.3.20 from 2.3.16.1 the following .jsp snippet fails to compile. Reverting back to 2.3.16.1 and it starts to work again. s:action name=list-platforms var=list / s:select list=#list.platforms listKey=%{id} listValue=%{platformName} name=platformId value=platformId headerKey=-1 headerValue=--- Select Platform --- / org.apache.jasper.JasperException: tag 'select', field 'list', name 'platformId': The requested list key '#list.platforms' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location] org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:570) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:457) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164) org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:188) com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:369) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:273) org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244)
Re: 2.3.20 Bug with s:action or s:select tag
Referring to the log file, the dump was preceded by the following few lines; 16 Dec 2014 15:44:09 ERROR ActionComponent,http-bio-8080-exec-5:42 - Could not execute action: /admin/list-platforms There is no Action mapped for namespace [/admin] and action name [list-platforms] associated with context path [/FaultmateGenesis-Server]. - [unknown location] So it looks as if the change is with the s:action tag processing, or has something else changed between 2.3.16.1 and 2.3.20 that I've missed? Regards On 16 December 2014 at 15:55, Lukasz Lenart lukaszlen...@apache.org wrote: Can you post the whole log? Maybe there are some warnings 2014-12-16 14:48 GMT+01:00 Roger Varley roger.var...@googlemail.com: Hi After upgrading to 2.3.20 from 2.3.16.1 the following .jsp snippet fails to compile. Reverting back to 2.3.16.1 and it starts to work again. s:action name=list-platforms var=list / s:select list=#list.platforms listKey=%{id} listValue=%{platformName} name=platformId value=platformId headerKey=-1 headerValue=--- Select Platform --- / org.apache.jasper.JasperException: tag 'select', field 'list', name 'platformId': The requested list key '#list.platforms' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location] org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:570) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:457) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164) org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:188) com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:369) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:273) org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244)
Re: 2.3.20 Bug with s:action or s:select tag
2014-12-16 15:03 GMT+01:00 Roger Varley roger.var...@googlemail.com: Referring to the log file, the dump was preceded by the following few lines; 16 Dec 2014 15:44:09 ERROR ActionComponent,http-bio-8080-exec-5:42 - Could not execute action: /admin/list-platforms There is no Action mapped for namespace [/admin] and action name [list-platforms] associated with context path [/FaultmateGenesis-Server]. - [unknown location] So it looks as if the change is with the s:action tag processing, or has something else changed between 2.3.16.1 and 2.3.20 that I've missed? A lot ;-) That's the problem with .20 - too many changes :( Do you use the Convention plugin? Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: 2.3.20 Bug with s:action or s:select tag
Yes, I do. I've checked - and calling the action directly from the browser gives the same response. The action code is below. Regards package com.blackbox.x.actions.admin; import java.util.List; import org.springframework.stereotype.Service; import com.blackbox.entities.db.Platform; import com.blackbox.services.Services; import com.opensymphony.xwork2.ActionSupport; @Service public class ListPlatforms extends ActionSupport { /** * */ private static final long serialVersionUID = 7092585407905567102L; ListPlatform platforms; public String execute() { platforms = Services.listAllPublishedPlatforms(); return SUCCESS; } public ListPlatform getPlatforms() { return platforms; } } On 16 December 2014 at 16:09, Lukasz Lenart lukaszlen...@apache.org wrote: 2014-12-16 15:03 GMT+01:00 Roger Varley roger.var...@googlemail.com: Referring to the log file, the dump was preceded by the following few lines; 16 Dec 2014 15:44:09 ERROR ActionComponent,http-bio-8080-exec-5:42 - Could not execute action: /admin/list-platforms There is no Action mapped for namespace [/admin] and action name [list-platforms] associated with context path [/FaultmateGenesis-Server]. - [unknown location] So it looks as if the change is with the s:action tag processing, or has something else changed between 2.3.16.1 and 2.3.20 that I've missed? A lot ;-) That's the problem with .20 - too many changes :( Do you use the Convention plugin? Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: 2.3.20 Bug with s:action or s:select tag
Oh bugger :( I've got actions failing all over the place - but strangely, not all of them. The config-browser plugin see's my configured namespaces, but lists no actions in any of them. Regards On 16 December 2014 at 16:23, Roger Varley roger.var...@googlemail.com wrote: Yes, I do. I've checked - and calling the action directly from the browser gives the same response. The action code is below. Regards package com.blackbox.x.actions.admin; import java.util.List; import org.springframework.stereotype.Service; import com.blackbox.entities.db.Platform; import com.blackbox.services.Services; import com.opensymphony.xwork2.ActionSupport; @Service public class ListPlatforms extends ActionSupport { /** * */ private static final long serialVersionUID = 7092585407905567102L; ListPlatform platforms; public String execute() { platforms = Services.listAllPublishedPlatforms(); return SUCCESS; } public ListPlatform getPlatforms() { return platforms; } } On 16 December 2014 at 16:09, Lukasz Lenart lukaszlen...@apache.org wrote: 2014-12-16 15:03 GMT+01:00 Roger Varley roger.var...@googlemail.com: Referring to the log file, the dump was preceded by the following few lines; 16 Dec 2014 15:44:09 ERROR ActionComponent,http-bio-8080-exec-5:42 - Could not execute action: /admin/list-platforms There is no Action mapped for namespace [/admin] and action name [list-platforms] associated with context path [/FaultmateGenesis-Server]. - [unknown location] So it looks as if the change is with the s:action tag processing, or has something else changed between 2.3.16.1 and 2.3.20 that I've missed? A lot ;-) That's the problem with .20 - too many changes :( Do you use the Convention plugin? Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: 2.3.20 Bug with s:action or s:select tag
Hi Lukasz, Could it be the same problem what i was facing about rest plugin ? Hi Roger, Don't know if you are using rest plugin, if so can remove that plugin and try again ? -- Thanks Regards Sreekanth S Nair Java Developer --- eGovernments Foundation http://www.egovernments.org Ph : 9980078913 --- http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/ https://github.com/sreekanthsnair sreekanthsn...@hotmail.co.uk sreekanths...@gmail.com --- On Tue, Dec 16, 2014 at 8:02 PM, Roger Varley roger.var...@googlemail.com wrote: Oh bugger :( I've got actions failing all over the place - but strangely, not all of them. The config-browser plugin see's my configured namespaces, but lists no actions in any of them. Regards On 16 December 2014 at 16:23, Roger Varley roger.var...@googlemail.com wrote: Yes, I do. I've checked - and calling the action directly from the browser gives the same response. The action code is below. Regards package com.blackbox.x.actions.admin; import java.util.List; import org.springframework.stereotype.Service; import com.blackbox.entities.db.Platform; import com.blackbox.services.Services; import com.opensymphony.xwork2.ActionSupport; @Service public class ListPlatforms extends ActionSupport { /** * */ private static final long serialVersionUID = 7092585407905567102L; ListPlatform platforms; public String execute() { platforms = Services.listAllPublishedPlatforms(); return SUCCESS; } public ListPlatform getPlatforms() { return platforms; } } On 16 December 2014 at 16:09, Lukasz Lenart lukaszlen...@apache.org wrote: 2014-12-16 15:03 GMT+01:00 Roger Varley roger.var...@googlemail.com: Referring to the log file, the dump was preceded by the following few lines; 16 Dec 2014 15:44:09 ERROR ActionComponent,http-bio-8080-exec-5:42 - Could not execute action: /admin/list-platforms There is no Action mapped for namespace [/admin] and action name [list-platforms] associated with context path [/FaultmateGenesis-Server]. - [unknown location] So it looks as if the change is with the s:action tag processing, or has something else changed between 2.3.16.1 and 2.3.20 that I've missed? A lot ;-) That's the problem with .20 - too many changes :( Do you use the Convention plugin? Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: 2.3.20 Bug with s:action or s:select tag
2014-12-16 16:37 GMT+01:00 Sreekanth S. Nair sreekanth.n...@egovernments.org: Hi Lukasz, Could it be the same problem what i was facing about rest plugin ? Nope, your problem was missing configuration for coexisting normal web app with rest endpoints Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: 2.3.20 Bug with s:action or s:select tag
2014-12-16 15:23 GMT+01:00 Roger Varley roger.var...@googlemail.com: import org.springframework.stereotype.Service; @Service Doesn't this annotation define Singleton? Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: 2.3.20 Bug with s:action or s:select tag
No - that marks it for auto-scanning. In the meantime I've gone back to 2.3.16.1 and everything is working again :( Regards On 16 December 2014 at 18:00, Lukasz Lenart lukaszlen...@apache.org wrote: 2014-12-16 15:23 GMT+01:00 Roger Varley roger.var...@googlemail.com: import org.springframework.stereotype.Service; @Service Doesn't this annotation define Singleton? Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org