Re: Struts 2.3.28 and Tiles issue

2017-03-13 Thread Christoph Nenning
Thanks for reporting back. I've added a notice about it to migration 
guide.


This is the original wiki page, struts web page is generated from it:
https://cwiki.apache.org/confluence/display/WW/Struts+2.3+to+2.5+migration

Regards,
Christoph



> From: Paweł Wielgus 
> To: Struts Users Mailing List , 
> Date: 11.03.2017 22:16
> Subject: Re: Struts 2.3.28 and Tiles issue
> 
> Hi all,
> i've upgraded Struts to latest versions (2.3 and 2.5)
> and i was forced to solve this issue.
> 
> Well, the hardest bug to find is non-existent one :-|
> 
> All i needed to do, was to remove work directory from tomcat.
> 
> All is working like expected.
> 
> Someone gave this solution on stackoverflow:
> 
> http://stackoverflow.com/a/40407427/6801998
> 
> 
> --
> Pozdrawiam,
> Paweł Wielgus.
> tel: +48 604 603 546
> 
> 
> 2016-04-22 9:33 GMT+02:00 Christoph Nenning 
:
> >> From: Paweł Wielgus 
> >> To: Struts Users Mailing List ,
> >> Date: 21.04.2016 00:16
> >> Subject: Struts 2.3.28 and Tiles issue
> >>
> >> Hi all,
> >> i've upgraded struts-core and all the dependencies to 2.3.28,
> >> along with that came new tiles libraries.
> >>
> >> And a problem:
> >>
> >> SEVERE: Servlet.service() for servlet jsp threw exception
> >> java.lang.ClassCastException:
> >> org.apache.tiles.jsp.taglib.InsertDefinitionTag cannot be cast to
> >> javax.servlet.jsp.tagext.Tag
> >
> >
> > Sounds like you have a jsp-api.jar packaged in your app. Can you 
please
> > check that?
> >
> >
> > Regards,
> > Christoph
> >
> >
> >
> >
> >
> >> at 
org.apache.jasper.runtime.TagHandlerPool.get(TagHandlerPool.java:126)
> >> at
> >>
> > 
> 
org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspx_meth_tiles_005finsertDefinition_005f0
> >> (run_002dscript_jsp.java:102)
> >> at
> >> org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspService
> >> (run_002dscript_jsp.java:81)
> >> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
> >> at org.apache.jasper.servlet.JspServletWrapper.service
> >> (JspServletWrapper.java:388)
> >> at
> > 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> >> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
> >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
> >> (ApplicationFilterChain.java:290)
> >> at org.apache.catalina.core.ApplicationFilterChain.doFilter
> >> (ApplicationFilterChain.java:206)
> >> at org.apache.catalina.core.ApplicationDispatcher.invoke
> >> (ApplicationDispatcher.java:646)
> >> at org.apache.catalina.core.ApplicationDispatcher.processRequest
> >> (ApplicationDispatcher.java:436)
> >> at org.apache.catalina.core.ApplicationDispatcher.doForward
> >> (ApplicationDispatcher.java:374)
> >> at org.apache.catalina.core.ApplicationDispatcher.forward
> >> (ApplicationDispatcher.java:302)
> >> at org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute
> >> (ServletDispatcherResult.java:164)
> >> at org.apache.struts2.dispatcher.StrutsResultSupport.execute
> >> (StrutsResultSupport.java:191)
> >> at com.opensymphony.xwork2.DefaultActionInvocation.executeResult
> >> (DefaultActionInvocation.java:372)
> >> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
> >> (DefaultActionInvocation.java:276)
> >> at
> >>
> > 
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept
> >> (DefaultWorkflowInterceptor.java:168)
> >> at
> >> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
> >> (MethodFilterInterceptor.java:98)
> >> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
> >> (DefaultActionInvocation.java:245)
> >> at
> >> com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept
> >> (ValidationInterceptor.java:265)
> >> at
> >>
> > 
> 
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept
> >> (AnnotationValidationInterceptor.java:76)
> >> at
> >> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
> >> (MethodFilterInterceptor.java:98)
> >> at com.opensymphony.xwork2.

Re: Struts 2.3.28 and Tiles issue

2017-03-11 Thread Paweł Wielgus
Hi all,
i've upgraded Struts to latest versions (2.3 and 2.5)
and i was forced to solve this issue.

Well, the hardest bug to find is non-existent one :-|

All i needed to do, was to remove work directory from tomcat.

All is working like expected.

Someone gave this solution on stackoverflow:

http://stackoverflow.com/a/40407427/6801998


--
Pozdrawiam,
Paweł Wielgus.
tel: +48 604 603 546


2016-04-22 9:33 GMT+02:00 Christoph Nenning :
>> From: Paweł Wielgus 
>> To: Struts Users Mailing List ,
>> Date: 21.04.2016 00:16
>> Subject: Struts 2.3.28 and Tiles issue
>>
>> Hi all,
>> i've upgraded struts-core and all the dependencies to 2.3.28,
>> along with that came new tiles libraries.
>>
>> And a problem:
>>
>> SEVERE: Servlet.service() for servlet jsp threw exception
>> java.lang.ClassCastException:
>> org.apache.tiles.jsp.taglib.InsertDefinitionTag cannot be cast to
>> javax.servlet.jsp.tagext.Tag
>
>
> Sounds like you have a jsp-api.jar packaged in your app. Can you please
> check that?
>
>
> Regards,
> Christoph
>
>
>
>
>
>> at org.apache.jasper.runtime.TagHandlerPool.get(TagHandlerPool.java:126)
>> at
>>
> org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspx_meth_tiles_005finsertDefinition_005f0
>> (run_002dscript_jsp.java:102)
>> at
>> org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspService
>> (run_002dscript_jsp.java:81)
>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
>> at org.apache.jasper.servlet.JspServletWrapper.service
>> (JspServletWrapper.java:388)
>> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>> (ApplicationFilterChain.java:290)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter
>> (ApplicationFilterChain.java:206)
>> at org.apache.catalina.core.ApplicationDispatcher.invoke
>> (ApplicationDispatcher.java:646)
>> at org.apache.catalina.core.ApplicationDispatcher.processRequest
>> (ApplicationDispatcher.java:436)
>> at org.apache.catalina.core.ApplicationDispatcher.doForward
>> (ApplicationDispatcher.java:374)
>> at org.apache.catalina.core.ApplicationDispatcher.forward
>> (ApplicationDispatcher.java:302)
>> at org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute
>> (ServletDispatcherResult.java:164)
>> at org.apache.struts2.dispatcher.StrutsResultSupport.execute
>> (StrutsResultSupport.java:191)
>> at com.opensymphony.xwork2.DefaultActionInvocation.executeResult
>> (DefaultActionInvocation.java:372)
>> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
>> (DefaultActionInvocation.java:276)
>> at
>>
> com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept
>> (DefaultWorkflowInterceptor.java:168)
>> at
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
>> (MethodFilterInterceptor.java:98)
>> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
>> (DefaultActionInvocation.java:245)
>> at
>> com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept
>> (ValidationInterceptor.java:265)
>> at
>>
> org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept
>> (AnnotationValidationInterceptor.java:76)
>> at
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
>> (MethodFilterInterceptor.java:98)
>> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
>> (DefaultActionInvocation.java:245)
>> at
>> com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept
>> (ConversionErrorInterceptor.java:138)
>> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
>> (DefaultActionInvocation.java:245)
>> at
>> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept
>> (ParametersInterceptor.java:229)
>> at
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
>> (MethodFilterInterceptor.java:98)
>> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
>> (DefaultActionInvocation.java:245)
>> at
>> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept
>> (ParametersInterceptor.java:229)
>> at
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
>> (MethodFilte

Re: Struts 2.3.28 and Tiles issue

2016-04-22 Thread Christoph Nenning
> From: Paweł Wielgus 
> To: Struts Users Mailing List , 
> Date: 21.04.2016 00:16
> Subject: Struts 2.3.28 and Tiles issue
> 
> Hi all,
> i've upgraded struts-core and all the dependencies to 2.3.28,
> along with that came new tiles libraries.
> 
> And a problem:
> 
> SEVERE: Servlet.service() for servlet jsp threw exception
> java.lang.ClassCastException:
> org.apache.tiles.jsp.taglib.InsertDefinitionTag cannot be cast to
> javax.servlet.jsp.tagext.Tag


Sounds like you have a jsp-api.jar packaged in your app. Can you please 
check that?


Regards,
Christoph





> at org.apache.jasper.runtime.TagHandlerPool.get(TagHandlerPool.java:126)
> at 
> 
org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspx_meth_tiles_005finsertDefinition_005f0
> (run_002dscript_jsp.java:102)
> at 
> org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspService
> (run_002dscript_jsp.java:81)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
> at org.apache.jasper.servlet.JspServletWrapper.service
> (JspServletWrapper.java:388)
> at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
> (ApplicationFilterChain.java:290)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter
> (ApplicationFilterChain.java:206)
> at org.apache.catalina.core.ApplicationDispatcher.invoke
> (ApplicationDispatcher.java:646)
> at org.apache.catalina.core.ApplicationDispatcher.processRequest
> (ApplicationDispatcher.java:436)
> at org.apache.catalina.core.ApplicationDispatcher.doForward
> (ApplicationDispatcher.java:374)
> at org.apache.catalina.core.ApplicationDispatcher.forward
> (ApplicationDispatcher.java:302)
> at org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute
> (ServletDispatcherResult.java:164)
> at org.apache.struts2.dispatcher.StrutsResultSupport.execute
> (StrutsResultSupport.java:191)
> at com.opensymphony.xwork2.DefaultActionInvocation.executeResult
> (DefaultActionInvocation.java:372)
> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
> (DefaultActionInvocation.java:276)
> at 
> 
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept
> (DefaultWorkflowInterceptor.java:168)
> at 
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
> (MethodFilterInterceptor.java:98)
> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
> (DefaultActionInvocation.java:245)
> at 
> com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept
> (ValidationInterceptor.java:265)
> at 
> 
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept
> (AnnotationValidationInterceptor.java:76)
> at 
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
> (MethodFilterInterceptor.java:98)
> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
> (DefaultActionInvocation.java:245)
> at 
> com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept
> (ConversionErrorInterceptor.java:138)
> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
> (DefaultActionInvocation.java:245)
> at 
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept
> (ParametersInterceptor.java:229)
> at 
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
> (MethodFilterInterceptor.java:98)
> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
> (DefaultActionInvocation.java:245)
> at 
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept
> (ParametersInterceptor.java:229)
> at 
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
> (MethodFilterInterceptor.java:98)
> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
> (DefaultActionInvocation.java:245)
> at 
> 
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept
> (StaticParametersInterceptor.java:191)
> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
> (DefaultActionInvocation.java:245)
> at org.apache.struts2.interceptor.FileUploadInterceptor.intercept
> (FileUploadInterceptor.java:253)
> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
> (DefaultActionInvocation.java:245)
> at 
> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept
> (ModelDrivenInterceptor.java:100)
> at com.opensymphony.xwork2.DefaultActionInvocation.invoke
> (DefaultActionInvocation.java:245)
> at com.opensymphony.

Re: Struts 2.3.28 and Tiles issue

2016-04-21 Thread Lukasz Lenart
Really strange, I've been testing the same on that example and didn't
notice such a problem

https://github.com/apache/struts-examples/tree/master/tiles


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

2016-04-22 1:13 GMT+02:00 Paweł Wielgus :
> Hi Łukasz,
> i've tried setting DTD to 2.0, 2.1, 2.2, and 3.0
> all to no awail.
>
> Right now i've downgraded to struts 2.3.24
> and all is working fine. (this version has tiles 2.0.5) and i've set DTD to 
> 2.0
>
> Going up to 2.3.24.1 and all is good,
> this version has tiles 2.0.6 and i've set DTD to 2.0
>
> Going up to 2.3.28 and rendering of a page throws the exception described 
> below.
> This version has tiles 2.2.2 and setting DTD to 2.0, 2.1, 2.2 or 3.0
> does not chnage anything.
>
> So it is clearly a problem somewhere between tiles 2.0 and 2.2,
> Any ideas?
> I will try to use tiles with standard definition tommorow
> and i will give update on this.
>
>
>
> --
> Pozdrawiam,
> Paweł Wielgus.
> tel: +48 604 603 546
>
>
> 2016-04-21 8:33 GMT+02:00 Lukasz Lenart :
>> Did you change DTD in tiles.xml? It should be 2.1 as far I can recall.
>>
>>
>> Regards
>> --
>> Łukasz
>> + 48 606 323 122 http://www.lenart.org.pl/
>>
>> 2016-04-21 0:16 GMT+02:00 Paweł Wielgus :
>>> Hi all,
>>> i've upgraded struts-core and all the dependencies to 2.3.28,
>>> along with that came new tiles libraries.
>>>
>>> And a problem:
>>>
>>> SEVERE: Servlet.service() for servlet jsp threw exception
>>> java.lang.ClassCastException:
>>> org.apache.tiles.jsp.taglib.InsertDefinitionTag cannot be cast to
>>> javax.servlet.jsp.tagext.Tag
>>> at org.apache.jasper.runtime.TagHandlerPool.get(TagHandlerPool.java:126)
>>> at 
>>> org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspx_meth_tiles_005finsertDefinition_005f0(run_002dscript_jsp.java:102)
>>> at 
>>> org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspService(run_002dscript_jsp.java:81)
>>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
>>> at 
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
>>> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
>>> at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>> at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at 
>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
>>> at 
>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
>>> at 
>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
>>> at 
>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
>>> at 
>>> org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164)
>>> at 
>>> org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:191)
>>> at 
>>> com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:372)
>>> at 
>>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:276)
>>> at 
>>> com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168)
>>> at 
>>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
>>> at 
>>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
>>> at 
>>> com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
>>> at 
>>> org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76)
>>> at 
>>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
>>> at 
>>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
>>> at 
>>> com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
>>> at 
>>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
>>> at 
>>> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)
>>> at 
>>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
>>> at 
>>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
>>> at 
>>> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)
>>> at 
>>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.j

Re: Struts 2.3.28 and Tiles issue

2016-04-21 Thread Paweł Wielgus
Hi Łukasz,
i've tried setting DTD to 2.0, 2.1, 2.2, and 3.0
all to no awail.

Right now i've downgraded to struts 2.3.24
and all is working fine. (this version has tiles 2.0.5) and i've set DTD to 2.0

Going up to 2.3.24.1 and all is good,
this version has tiles 2.0.6 and i've set DTD to 2.0

Going up to 2.3.28 and rendering of a page throws the exception described below.
This version has tiles 2.2.2 and setting DTD to 2.0, 2.1, 2.2 or 3.0
does not chnage anything.

So it is clearly a problem somewhere between tiles 2.0 and 2.2,
Any ideas?
I will try to use tiles with standard definition tommorow
and i will give update on this.



--
Pozdrawiam,
Paweł Wielgus.
tel: +48 604 603 546


2016-04-21 8:33 GMT+02:00 Lukasz Lenart :
> Did you change DTD in tiles.xml? It should be 2.1 as far I can recall.
>
>
> Regards
> --
> Łukasz
> + 48 606 323 122 http://www.lenart.org.pl/
>
> 2016-04-21 0:16 GMT+02:00 Paweł Wielgus :
>> Hi all,
>> i've upgraded struts-core and all the dependencies to 2.3.28,
>> along with that came new tiles libraries.
>>
>> And a problem:
>>
>> SEVERE: Servlet.service() for servlet jsp threw exception
>> java.lang.ClassCastException:
>> org.apache.tiles.jsp.taglib.InsertDefinitionTag cannot be cast to
>> javax.servlet.jsp.tagext.Tag
>> at org.apache.jasper.runtime.TagHandlerPool.get(TagHandlerPool.java:126)
>> at 
>> org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspx_meth_tiles_005finsertDefinition_005f0(run_002dscript_jsp.java:102)
>> at 
>> org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspService(run_002dscript_jsp.java:81)
>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
>> at 
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
>> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>> at 
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
>> at 
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
>> at 
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
>> at 
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
>> at 
>> org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164)
>> at 
>> org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:191)
>> at 
>> com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:372)
>> at 
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:276)
>> at 
>> com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168)
>> at 
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
>> at 
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
>> at 
>> com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
>> at 
>> org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76)
>> at 
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
>> at 
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
>> at 
>> com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
>> at 
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
>> at 
>> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)
>> at 
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
>> at 
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
>> at 
>> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)
>> at 
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
>> at 
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
>> at 
>> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
>> at 
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
>> at 
>> org.apache.struts2.interceptor.FileUploadInterceptor.i

Re: Struts 2.3.28 and Tiles issue

2016-04-21 Thread Emi



upgraded struts-core and all the dependencies to 2.3.28,
along with that came new tiles libraries.
I got the similar exception messages. Upgrade from tiles2.x to tiles3.x 
and no error messages anymore.

And a problem:

SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.ClassCastException:
org.apache.tiles.jsp.taglib.InsertDefinitionTag cannot be cast to
javax.servlet.jsp.tagext.Tag
at org.apache.jasper.runtime.TagHandlerPool.get(TagHandlerPool.java:126)
at 
org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspx_meth_tiles_005finsertDefinition_005f0(run_002dscript_jsp.java:102)
at 
org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspService(run_002dscript_jsp.java:81)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at 
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164)
at 
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:191)
at 
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:372)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:276)
at 
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168)
at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
at 
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76)
at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)
at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)
at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.

Re: Struts 2.3.28 and Tiles issue

2016-04-20 Thread Lukasz Lenart
Did you change DTD in tiles.xml? It should be 2.1 as far I can recall.


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

2016-04-21 0:16 GMT+02:00 Paweł Wielgus :
> Hi all,
> i've upgraded struts-core and all the dependencies to 2.3.28,
> along with that came new tiles libraries.
>
> And a problem:
>
> SEVERE: Servlet.service() for servlet jsp threw exception
> java.lang.ClassCastException:
> org.apache.tiles.jsp.taglib.InsertDefinitionTag cannot be cast to
> javax.servlet.jsp.tagext.Tag
> at org.apache.jasper.runtime.TagHandlerPool.get(TagHandlerPool.java:126)
> at 
> org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspx_meth_tiles_005finsertDefinition_005f0(run_002dscript_jsp.java:102)
> at 
> org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspService(run_002dscript_jsp.java:81)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
> at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
> at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
> at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
> at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
> at 
> org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164)
> at 
> org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:191)
> at 
> com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:372)
> at 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:276)
> at 
> com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168)
> at 
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> at 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
> at 
> com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
> at 
> org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76)
> at 
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> at 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
> at 
> com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
> at 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
> at 
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)
> at 
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> at 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
> at 
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)
> at 
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> at 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
> at 
> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
> at 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
> at 
> org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253)
> at 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
> at 
> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
> at 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
> at 
> com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
> at 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
> at 
> com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
> at 
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> at 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(De

Struts 2.3.28 and Tiles issue

2016-04-20 Thread Paweł Wielgus
Hi all,
i've upgraded struts-core and all the dependencies to 2.3.28,
along with that came new tiles libraries.

And a problem:

SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.ClassCastException:
org.apache.tiles.jsp.taglib.InsertDefinitionTag cannot be cast to
javax.servlet.jsp.tagext.Tag
at org.apache.jasper.runtime.TagHandlerPool.get(TagHandlerPool.java:126)
at 
org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspx_meth_tiles_005finsertDefinition_005f0(run_002dscript_jsp.java:102)
at 
org.apache.jsp.WEB_002dINF.pages.admin.run_002dscript_jsp._jspService(run_002dscript_jsp.java:81)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at 
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164)
at 
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:191)
at 
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:372)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:276)
at 
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168)
at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
at 
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76)
at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)
at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)
at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)
at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)
at 
com.opensymphony.xwork2.