I extended the ApplicationServlet and performed some logging under
initializeApplication.
The JVM system property
org.apache.tapestry.disable-caching is indeed set to true

and it still doesn't work... :'(

Any ideas?

/Malin

On 7/29/07, Malin Ljungh <[EMAIL PROTECTED]> wrote:
>
> Thank you Klaus for your input.
> I fully understand your feelings about windows-click-click but I'm stuck
> on this environment, for development at least.
>
> I'm running the Tomcat as a service. I do not have a catalina.bat anywhere
> on my computer... is it maybe a Tomcat 4 thing? All I can find is the
> tomcat5.exe.
>
> It's a pity that the Java options doesn't show in any log file.
> I can not understand why it's not working.... gah!
> Guess I'll have to do the ApplicationServlet extenstion to find out.
>
> There is no need to "touch" another file to force the update? I have seen
> the publish.xml file in the development environment for example with
> stamps for all files.
>
> /Malin
>
>
> On 7/29/07, Eckenfellner Klaus <[EMAIL PROTECTED]> wrote:
> >
> > in which way do you start your tomcat? service / startmenu / console ?
> > maybe you could give the console approach a try and set the flag
> > manually. other approach could be to edit the catalina.bat file where
> > you can set a lot of tomcat-specific properties and your own
> > vm-properties. sorry but i am linux user and i have made bad experiences
> > with "windows-click-click" solutions.
> >
> > another approach is to extend the default ApplicationServlet and
> > checking in the initializeApplication() method if the flag is really
> > set. see
> > http://tapestry.apache.org/tapestry4.1/apidocs/org/apache/tapestry/ApplicationServlet.html#initializeApplication()
> >
> > <http://tapestry.apache.org/tapestry4.1/apidocs/org/apache/tapestry/ApplicationServlet.html#initializeApplication%28%29>
> > .
> > so you know if the flag is set right or not, which is a very important
> > information.
> >
> >
> > Malin Ljungh wrote:
> > > OK, so this is the key then...
> > >
> > > I use tomcat5w.exe "Configure Tomcat" tool.
> > > On the Java tab I have Java Options:
> > >
> > > -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 5.5
> > > -Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 5.5
> > > - Djava.endorsed.dirs=C:\Program Files\Apache Software
> > > Foundation\Tomcat 5.5\common\endorsed
> > > -Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat
> > > 5.5\temp
> > > -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
> > > -Djava.util.logging.config.file=C:\Program Files\Apache Software
> > > Foundation\Tomcat 5.5\conf\logging.properties
> > > -Dorg.apache.tapestry.disable-caching=true
> > >
> > > but that's obviously not doing the trick :-(
> > >
> > > Any suggestions?
> > >
> > > /Malin
> > >
> > > On 7/29/07, *Eckenfellner Klaus* < [EMAIL PROTECTED]
> > > <mailto: [EMAIL PROTECTED]>> wrote:
> > >
> > >     the only way to get this behavior you want (changes to html files
> > are
> > >     applied without restarting tapestry), can be set with the
> > >     -Dorg.apache.tapestry.disable-caching=true flag. here a snippet
> > >     from the
> > >     tapestry documentation:
> > >
> > >     If specified (as "true"), then the framework will discard all
> > cached
> > >     data (specifications,>>> !!!! TEMPLATES = html files !!!!!<<<<,
> > pooled
> > >     objects, etc.) at the end of each request cycle. This slows down
> > >     request
> > >     handling by a noticable amount, but is very useful in development;
> > it
> > >     means that changes to templates and specifications are immediately
> >
> > >     visible to the application. It also helps identify any errors in
> > >     managing persistent page state. This should never be enabled in
> > >     production; the performance hit is too large. Unlike most other
> > >     configuration values, this must be specified as a JVM system
> > property.
> > >
> > >     how do you set the flag? consider that it MUST be set as
> > >     system-property
> > >     and MUST be set before tapestry has started.
> > >
> > >
> > >     Malin Ljungh wrote:
> > >     > Klaus!
> > >     >
> > >     > I do not use WAR, it is a directory with WEB-INF and classes and
> > lib
> > >     > directories and all that stuff.
> > >     >
> > >     > In development I have
> > >     > -Dorg.apache.tapestry.disable-caching=true
> > >     > but I have also set this on my standalone Tomcat (I think....
> > >     have not
> > >     > verified that it works though)
> > >     > Is it this flag that makes it work it development? I thought it
> > was
> > >     > about class loading but perhaps also effects the html files also
> > >     > (since they are loaded by the servlet)
> > >     >
> > >     > I use Tomcat 5.5 and Tapestry 4.1.
> > >     >
> > >     > /Malin
> > >     >
> > >     > On 7/29/07, *Eckenfellner Klaus* <[EMAIL PROTECTED]
> > >     <mailto:[EMAIL PROTECTED]>
> > >     > <mailto:[EMAIL PROTECTED] <mailto: [EMAIL PROTECTED]>>> wrote:
> > >     >
> > >     >     how do you deploy your application, with a WAR-file or do
> > >     you copy
> > >     >     webapplication-folder into webapp-folder of tomcat?
> > >     >     is it possible that you have set
> > >     "org.apache.tapestry.disable-caching"
> > >     >     during development (see
> > >     >
> > >     http://tapestry.apache.org/tapestry4/UsersGuide/configuration.html
> > >     <http://tapestry.apache.org/tapestry4/UsersGuide/configuration.html
> > >)?
> > >     >     which version of tomcat and tapestry do you use?
> > >     >
> > >     >
> > >     >
> > >     >     Malin Ljungh wrote:
> > >     >     > This is mainly about Tomcat but also about Tapestry
> > >     handling of
> > >     >     html files.
> > >     >     >
> > >     >     > I'm using Eclipse and Tomcat for development - works fine!
> > >     >     > Particularly, if I change an html file, the change will
> > appear
> > >     >     immediately
> > >     >     > without reload of context.
> > >     >     >
> > >     >     > But -  if I have standalone Tomcat server, and change the
> > >     >     contents of an
> > >     >     > html file under the deployment directory,
> > >     >     > I need to do a reload of context for changes to appear.
> > >     >     >
> > >     >     > Does anyone know why this is so?
> > >     >     > How can I make the changes appear immedeately in the
> > >     standalone
> > >     >     server as
> > >     >     > well?
> > >     >     >
> > >     >     > Please help :-)
> > >     >     > Malin
> > >     >     >
> > >     >     >
> > >     >
> > >     >
> > >     >
> > >
> > ---------------------------------------------------------------------
> > >     >     To unsubscribe, e-mail:
> > >     [EMAIL PROTECTED]
> > >     <mailto: [EMAIL PROTECTED]>
> > >     >     <mailto:[EMAIL PROTECTED]
> > >     <mailto: [EMAIL PROTECTED]>>
> > >     >     For additional commands, e-mail:
> > >     [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]
> > >
> > >     >     <mailto:[EMAIL PROTECTED]
> > >     <mailto: [EMAIL PROTECTED]>>
> > >     >
> > >     >
> > >
> > >
> > >
> > ---------------------------------------------------------------------
> > >     To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >     <mailto:[EMAIL PROTECTED]>
> > >     For additional commands, e-mail: [EMAIL PROTECTED]
> > >     <mailto:[EMAIL PROTECTED]>
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>

Reply via email to