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.

Reply via email to