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