On Saturday, July 21, 2012 9:02:50 PM UTC-5, Yanis Guenane wrote: > > Hi All, > > I was trying to templatize some JSP page I would like to dynamically > generates but it looks like puppet doesn't like it. > > Common JSP tags are <% ... %> so I guess it's getting confused between > regular tags and jsp's one. > > This is an example of the trace it is givin me : > > /etc/puppet/modules/xxx/templates/webapps/xxx/yyy/Mantle.jsp:1:in >> `result': compile error (SyntaxError) >> /etc/puppet/modules/xxx/templates/webapps/xxx/yyy/Mantle.jsp:1: syntax >> error, unexpected tIDENTIFIER, expecting $end >> > > Is there any know way to deal with JSP pages ? >
ERB is the Ruby analog to the templating aspects of JSP, even sporting overlapping syntax (as you discovered). If you must create a JSP page by processing a template with ERB, then any literal JSP tag delimiters in the ERB template must be escaped. The Ruby docs for class ERB give the syntax: <%% maps to <%, and %%> maps to %>. You'll have to decide whether that's worthwhile, or whether to look for a better way. For sure, if there are many JSP tags or much scriptlet code in your JSP, then it is already difficult enough to read and maintain before you convert it into an ERB template. John -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/lc4vIc2XSPIJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
