Wooooooooo... I may have solved it !?!? I started comparing all the JVM system properties. One that differed was user.name - service running as SYSTEM and eclipse as Malin Ljungh (my local account). I tried to change the service run with my own account, Malin Ljungh and now it seems to work!?!?
How can this be? /Malin On 7/29/07, Malin Ljungh <[EMAIL PROTECTED]> wrote: > > 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.batanywhere > > 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] > > > > > > > > >