Try logging from ServletInfo.java:
add the line
import org.apache.turbine.util.Log;
to the imports and as first line in the method:
Log.info("system", "Here I am");
Still trying to find out if your class is being used at all...
Bye,
-Maik
Dan Robinson <[EMAIL PROTECTED]> schrieb am 09.07.2002, 23:26:44:
> it is:
>
> package vstreet.turbine.myapp.modules.screens;
>
> Thanks,
>
> Dan
>
> [EMAIL PROTECTED] wrote:
>
> >Dan,
> >
> >what is the first line of your ServletInfo.java? It should read
> >
> >package vstreet.turbine.myapp.modules.screens;
> >
> >Bye,
> >-Maik
> >
> >Dan Robinson schrieb am 09.07.2002, 22:02:51:
> >
> >>Maik,
> >>
> >>No luck (frustrated gurgling noise #(*&#&(#@ ).
> >>
> >>My java files is:
> >>
> >>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");
> >> context.put("serverName", data.getRequest().getServerName());
> >>// context.put("serverName", TurbineServlet.getServerName());
> >> }
> >>}
> >>
> >>My ServletInfo.vm is:
> >>
> >>Servlet Info:
> >>
> >>$serverName
> >>
> >>Foo Info: $fooValue
> >>
> >>Output is:
> >>
> >>Servlet Info: $serverName
> >>Foo Info: $fooValue
> >>
> >>Velocity log shows:
> >>
> >>Tue Jul 09 12:58:20 PDT 2002 [warn]
> >>org.apache.velocity.runtime.exception.ReferenceException: reference :
> >>template = screens/ServletInfo.vm [line 3,column 1] : $serverName is not
> >>a valid reference.
> >>Tue Jul 09 12:58:20 PDT 2002 [warn]
> >>org.apache.velocity.runtime.exception.ReferenceException: reference :
> >>template = screens/ServletInfo.vm [line 5,column 14] : $fooValue is not
> >>a valid reference.
> >>
> >>Dan
> >>
> >>
> >>[EMAIL PROTECTED] wrote:
> >>
> >>>Hi Dan,
> >>>
> >>>your setup is ok, I experience the same problem. Seems like the
> >>>ServletService is not being initialized correctly (allthough it claims
> >>>initialization in the log).
> >>>
> >>>If you change ServletInfo.java to use data.getRequest().getServerName()
> >>>instead of TurbineServlet.getServerName() it works. It is really the
> >>>same if you look at the Turbine 2.1 sources...
> >>>
> >>>Take care,
> >>>-Maik
> >>>Dan Robinson schrieb am 09.07.2002, 20:25:10:
> >>>
> >>>>Maik,
> >>>>
> >>>>
> >>>>Currently I've got:
> >>>>
> >>>>myapp\templates\app\screens\ServletInfo.vm
> >>>>myapp\WEB-INF\classes\vstreet\turbine\myapp\modules\screens\ServletInfo.class
> >>>>myapp\WEB-INF\src\java\vstreet\turbine\myapp\modules\screens\ServletInfo.java
> >>>>
> >>>>I have no idea what the "appropriate location" would be - this seems to
> >>>>be the standard explained in the doco.
> >>>>
> >>>>Thanks for your assistance,
> >>>>
> >>>>Dan
> >>>>
> >>>>[EMAIL PROTECTED] wrote:
> >>>>
> >>>>>Hi Dan,
> >>>>>
> >>>>>>In 2.1 flavor of TDK the ServletInfo.vm outputs:
> >>>>>>
> >>>>>>Servlet Info: $serverName
> >>>>>>
> >>>>>The corresponding ServletInfo.java is not being found--it puts the
> >>>>>variable "serverName" in the template's context.
> >>>>>
> >>>>>Copy the .java file to the appropriate location and modify the package
> >>>>>name accordingly.
> >>>>>
> >>>>>HTH,
> >>>>>-Maik
> >>>>>
> >>>>>--
> >>>>>To unsubscribe, e-mail:
> >>>>>For additional commands, e-mail:
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>--
> >>>>To unsubscribe, e-mail:
> >>>>For additional commands, e-mail:
> >>>>
> >>>--
> >>>To unsubscribe, e-mail:
> >>>For additional commands, e-mail:
> >>>
> >>>
> >>>
> >>
> >>
> >>--
> >>To unsubscribe, e-mail:
> >>For additional commands, e-mail:
> >>
> >
> >--
> >To unsubscribe, e-mail:
> >For additional commands, e-mail:
> >
> >
> >
>
>
>
> --
> To unsubscribe, e-mail:
> For additional commands, e-mail:
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>