Jeff, Thanks for responding. Sorry it took so long to get back, I've been out of town (and my computer crashed and ....) Anyway your code snippet works just fine!
After I posted my last message I looked more closely at the classpaths etc. But didn't see anything. as for: I would guess that you are either changing Velocity templates I may be. That is why I'm focussing on the $serverName problem - since this is part of the TDK example and code that didn't work when I did the install. I've altered it slightly now - so that it now reads: import org.apache.turbine.util.RunData; import org.apache.turbine.services.servlet.TurbineServlet; import org.apache.velocity.context.Context; /** * Grab all the records in a table using a Peer, and * place the Vector of data objects in the context * where they can be displayed by a #foreach loop. * * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a> */ public class ServletInfo extends SecureScreen { /** * Place all the data object in the context * for use in the template. */ public void doBuildTemplate( RunData data, Context context ) { context.put("fooValue", "a Fool"); <------------------------- ADDED THIS context.put("serverName", TurbineServlet.getServerName()); } } This was just to see if the problem was with the TurbineServlet code/path etc. BTW the output using the above is: Servlet Info: $serverName Foo Info: $fooValue Perhaps it would be useful to go through the steps of putting up a trivial page (like with my foo example above) in a step-by-step manner to see if it is something silly. Thanks, Dan Jeff Linwood wrote: >Hmm, > >I would guess that you are either changing Velocity templates that aren't >going through Turbine, or that your tool isn't specified correctly. > >Try this little snippet of Velocity code: > >#set( $test = "yes" ) >Is Velocity Working? $test > >That will at least tell us whether or not Velocity works. > >----- Original Message ----- >From: "daniel robinson" <[EMAIL PROTECTED]> >To: "Turbine Users List" <[EMAIL PROTECTED]> >Sent: Friday, July 05, 2002 12:38 AM >Subject: Re: $serverName problem > > >>Jeff, >> >>Thanks for responding. No go. >> >>$Xsltool.transform("\xsl\index2.xml","index2.xsl") >> >>just gives comes back as a literal in the generated page. >> >>To tell you the truth I'd feel alot better if template/ServletInfo.vm >>from the example wasn't returning >> >>Servlet Info: $serverName >> >>This seems like pretty much the same problem. >> >>Thanks, >> >>Dan >> >>Jeff Linwood wrote: >> >>>Hi, >>> >>>Assuming that Xsltool is specified in your TurbineResources.properties as >>> >a > >>>tool, use $Xsltool.transform("\xsl\index2.xml","index2.xsl") >>> >>>Velocity doesn't hide references that don't exist, unless you use $! >>> >instead > >>>of $ to mark Velocity statements. >>> >>>Let us know if this works, >>> >>>Jeff >>>----- Original Message ----- >>>From: "daniel robinson" <[EMAIL PROTECTED]> >>>To: <[EMAIL PROTECTED]> >>>Sent: Thursday, July 04, 2002 10:11 PM >>>Subject: $serverName problem >>> >>> >>>>Ok, >>>> >>>>I'm trying to get a test going using a Tool. I put the string: >>>> >>>>$session.Xsltool.transform("\xsl\index2.xml","index2.xsl") >>>> >>>>And when I run the page all I get is this string. The same thing >>>>happens in the Sample app with the Servelet example and $serverName. I >>>>have looked at the archives and this question has been asked a bunch of >>>>times and never answered as far as I can tell. >>>> >>>>Dan >>>> >>>> >>>>-- >>>>To unsubscribe, e-mail: >>>> >>><mailto:[EMAIL PROTECTED]> >>> >>>>For additional commands, e-mail: >>>> >>><mailto:[EMAIL PROTECTED]> >>> >>> >>>-- >>>To unsubscribe, e-mail: >>> ><mailto:[EMAIL PROTECTED]> > >>>For additional commands, e-mail: >>> ><mailto:[EMAIL PROTECTED]> > >>> >>> >> > > >-- >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> >For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
