You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Enrico Migliore <en...@fatti.com> on 2004/06/06 21:36:27 UTC

Re: Cocoon 2.1.5 - javaflow problem (6.3) - solved!

Upayavira wrote:

> Wow. You really must not reload the cocoon servlet at each request. 
> The servlet does a lot of things like initialising loads of avalon 
> objects, etc. If you did that at every request, you can expect your 
> servlet container to die very quickly.
>
> Jetty can reload a class if you compile it while at a breakpoint, I 
> use that regularly. But to have it reload when a class has changed 
> would be really neat.
>
> Regards, Upayavira
>
Dear Upayavira,

 I modified the "JavaInterpreter.java" file in order for Cocoon to 
reload a .class file
 when it detects a modification in time. Please, read the following 
instructions, in case
 you want to try it

 1. Before running Cocoon, you need to set the environment variable 
COCOON_HOME
     to the absolute path of your installation. I'm using a batch file 
with the following
     content:

          set COCOON_HOME="D:\Programmi\cocoon\cocoon-2.1.53"
          cocoon servlet

     Cocoon, on my PC, is indeed installed in 
"D:\Programmi\cocoon\cocoon-2.1.53"
   
2. I posted the modified: "JavaInterpreter.java" and 
"cocoon-javaflow-block.jar"
    files at the following URL

                 http://www.foskeea.org/cocoon/javaflow-modified.zip

3. The modifications I made are meant for debug purposes only. Because, 
as you
    know, the current release of Cocoon (2.1.5) doesn't reload .class files.
    I used the "File.separator" field in order for the modifications to 
run on any
    platform.
   

4. Each time you modify a .class file, please have your URL point to the 
initial URI
    of your web application, to start fresh a new debug session.
   

I'm using it and hope it'll help others,

 ciao
 Enrico


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org