The same issue to me, I am using struts core 2.0.9 and m5. Everything goes well with 2.0.6.
Travers Snyman wrote: > > Hi Arvinder, > I am using struts 2.0.6 core but my plugins Jfreechart and Jasperreports > I included 2.0.8 as plugin versions in my pom dependencies. That is > probably why setting scope to runtime solved the issue. I don't quite > understand it though. I checked when upgrading to 2.0.8 core I get the > same problem as you and cannot fix it in anyway. Seems like a problem > either in struts or appfuse with freemarker templates when using 2.0.8. > Anyway at the moment everything is working fine with 2.0.6 > > Travers > > -----Original Message----- > From: arvinder [mailto:[EMAIL PROTECTED] > Sent: 21 July 2007 09:27 AM > To: [email protected] > Subject: [appfuse-user] RE: Freemarker error when including struts > plugin dependencies > > > I encountered the same issue when I tried to upgrade to struts 2.0.8 > from > 2.0.6 for my struts basic 2m5 project. > I tried removing the line <#include > "/${parameters.templateDir}/xhtml/form-close-validate.ftl" > from /src/main/webapp/css_xhtml/form-close.ftl , but then I could not > validate my form and got exceptions, so had to put it back > Then I tried to set the scope to runtime for codebehind and spring > plugins > for struts,(I do not have jfreecharts or jasperReports) but that did not > work either. > So finally I had to revert back to struts 2.0.6, to have everything > working > again! > Travers, what struts version are you running in your project? > Arvinder > > Travers Snyman wrote: >> >> Thanks Matt, >> I sorted it out. I have posted another thread on how I solved all the >> side effects issues I found with including struts plugins >> >> Travers >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matt >> Raible >> Sent: 18 July 2007 04:17 PM >> To: [email protected] >> Subject: Re: [appfuse-user] Freemarker error when including struts >> plugin dependencies >> >> Since we have customized templates, it may be our fault. If you can >> exclude our customized templates from being merged, you can see if >> this happens with Struts's default templates. If it does, it's a >> Struts bug. If it doesn't, it's our bug. >> >> Matt >> >> On 7/18/07, Travers Snyman <[EMAIL PROTECTED]> wrote: >>> Thanks Matt, >>> >>> Removing the following line from >>> /src/main/webapp/css_xhtml/form-close.ftl >>> >>> <#include "/${parameters.templateDir}/xhtml/form-close-validate.ftl" >> /> >>> >>> Solves the problem. I would like to understand the problem though - > is >>> it struts core or appfuse ? Why is including the struts-plugin >>> dependencies causing this? >>> >>> Travers >>> >>> >>> -----Original Message----- >>> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matt >>> Raible >>> Sent: 17 July 2007 04:22 PM >>> To: [email protected] >>> Subject: Re: [appfuse-user] Freemarker error when including struts >>> plugin dependencies >>> >>> Are you using full-source, or a merged/embedded version of AppFuse? >>> The only thing I can think of is its a bug in our custom templates. > If >>> you copy the templates from >>> target/appname-version/src/main/webapp/template - you can customize >>> them and possibly fix this bug. Otherwise, you might be able to >>> exclude this directory from being merged by modifying your pom.xml. >>> >>> Matt >>> >>> On 7/17/07, Travers Snyman <[EMAIL PROTECTED]> wrote: >>> > >>> > >>> > >>> > >>> > I get a Freemarker template error when I include struts plugins as >>> > dependencies like jfreechart and jasperreports. This only happens > on >>> long >>> > jsp pages like editprofile. The page actually still works, but > right >>> at the >>> > bottom I get the freemarker error output. I include struts plugins >> in >>> my pom >>> > as follows for example: >>> > >>> > >>> > >>> > <dependency> >>> > >>> > <groupId>jasperreports</groupId> >>> > >>> > <artifactId>jasperreports</artifactId> >>> > >>> > <version>1.0.0</version> >>> > >>> > <scope>compile</scope> >>> > >>> > <exclusions> >>> > >>> > <exclusion> >>> > >>> > <groupId>org.appfuse</groupId> >>> > >>> > >>> > <artifactId>appfuse-hibernate</artifactId> >>> > >>> > </exclusion> >>> > >>> > </exclusions> >>> > >>> > </dependency> >>> > >>> > >>> > >>> > The exclusion is necessary to avoid conflicts with xwork which is >>> already >>> > loaded by struts core. This happens on basic appfuse ie no other >> pojos >>> etc. >>> > included yet (only the dependency added). I use struts basic >> archtype >>> on m5. >>> > I saw a similar problem on some other lists which suggests it has > to >>> do with >>> > an issue in maven 2.0.6 where there are version lists as is the > case >>> for >>> > example with jasperreports. I get the same problem with maven 2.0.7 >> as >>> well >>> > and I am not sure if that is actually the problem here. Here is > part >>> of the >>> > stack trace (which is very long) which is pasted from the rendered >> jsp >>> page >>> > >>> > >>> > >>> > The userlist jsp does not give this error. >>> > >>> > >>> > >>> > FreeMarker template error! >>> > Method public java.util.List >>> > org.apache.struts2.components.Form.getValidators(java.lang.String) >>> > threw an exception when invoked on >>> > [EMAIL PROTECTED] >>> > The problematic instruction: >>> > ---------- >>> > ==> list tag.getValidators("${tagName}") as validator [on line 23, >>> column 9 >>> > in template/xhtml/form-close-validate.ftl] >>> > in include >> "/${parameters.templateDir}/xhtml/form-close-validate.ftl" >>> [on >>> > line 3, column 1 in template/css_xhtml/form-close.ftl] >>> > ---------- >>> > >>> > Java backtrace for programmers: >>> > ---------- >>> > freemarker.template.TemplateModelException: Method public >>> > java.util.List >>> > org.apache.struts2.components.Form.getValidators(java.lang.String) >>> > threw an exception when invoked on >>> > [EMAIL PROTECTED] >>> > at >>> > >>> >> > freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:136) >>> > at >>> > freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93) >>> > at >>> > freemarker.core.Expression.getAsTemplateModel(Expression.java:89) >>> > at >>> > freemarker.core.IteratorBlock.accept(IteratorBlock.java:87) >>> > etc... >>> > >>> > >>> > >>> > >>> > >>> > Travers >>> >>> >>> -- >>> http://raibledesigns.com >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >> >> >> -- >> http://raibledesigns.com >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- > View this message in context: > http://www.nabble.com/Freemarker-error-when-including-struts-plugin-depe > ndencies-tf4096547s2369.html#a11720186 > Sent from the AppFuse - User mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Freemarker-error-when-including-struts-plugin-dependencies-tf4096547s2369.html#a11803650 Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
