You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@turbine.apache.org by Keng Wong <ke...@verizon.net> on 2001/04/21 03:46:26 UTC
RE: Refresh Application ... Install new tables w/o overwriting old.
To autoreload your classes, you have to add a context entry to
<TDKHOME>/conf/server.xml:
Eg. <Context path="/myapp" docBase="myapp" reloadable="true"/>
To generate new Base/Peer classes, you must first update the <myapp>.xml
schema file. Then run "build.sh project-om" to generate/update existing
classes. You will need to run "build.sh compile" as well.
Good luck!
-keng
> -----Original Message-----
> From: Jeremy C [mailto:jeremy@cowgar.com]
> Sent: Friday, April 20, 2001 9:57 PM
> To: turbine-user@jakarta.apache.org
> Subject: Refresh Application ... Install new tables w/o overwriting old.
>
>
> Can anyone tell me how to refresh an application? I have a class, I make
> changes to it, recompile using:
>
> build-project.sh compile
>
> then try to use the new functionaility provided by my class, but it fails.
>
> Issue a shutdown.sh then startup.sh and all works great, and as planed.
>
> I have module.cache=false set in my TurbineResources.properties file
> (untouched by me after a newapp.sh command).
>
> Also, I have added a table to my project, and I would like to create the
> new SQL code, and have Turbine create the new tables in MySQL, but I am
> unsure of the command (and unable to find one) to give to the
> build-project.sh program.
>
> (Once I figure some of this stuff out, I'll generate a little tutorial if
> anyone would like --- a New App tutorial)
>
> Thanks!
>
> Jeremy - jeremy@bhsys.com
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: turbine-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org
Re: Refresh Application ... Install new tables w/o overwriting old.
Posted by Jason van Zyl <jv...@apache.org>.
Keng Wong wrote:
>
> To autoreload your classes, you have to add a context entry to
> <TDKHOME>/conf/server.xml:
> Eg. <Context path="/myapp" docBase="myapp" reloadable="true"/>
>
> To generate new Base/Peer classes, you must first update the <myapp>.xml
> schema file. Then run "build.sh project-om" to generate/update existing
> classes. You will need to run "build.sh compile" as well.
This will be fixed in the next TDK as it has been fixed in
Catalina.
--
jvz.
Jason van Zyl
jvanzyl@apache.org
http://jakarta.apache.org/velocity
http://jakarta.apache.org/turbine
http://jakarta.apache.org/commons
http://tambora.zenplex.org
---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org
RE: Refresh Application ... Install new tables w/o overwriting
old.
Posted by Jeremy C <je...@cowgar.com>.
I tried this on my development server (a Linux box) as well as another
computer running Windows ME. Both of them did not function.
My test is simple, I have a page called Test.vm (how original). I also have
a Test.java ...
My Test.vm file is this:
$hello
My Test.java file says
...
context.add("hello", "Hello, Jeremy");
...
I issue a build-project compile, start the server, and I get a page that
says "Hello, Jeremy" ... now I leave the server running, change my
Test.java file to:
context.add("hello", "Hello, Turbine Users!")
I then issue a build-project compile, and reload my page and I still get:
Hello, Jeremy
not Hello, Turbine Users... I check the .class file, and indeed it is being
updated, infact if I just shut the server down, and re-start it, my page
will now say
Hello, Turbine Users!
... Now, I added the Context entry, and I know it is reading that entry,
and it's in the right place because I can now access my page via what I put
in the path="" ... (in this case, many diffrent things just to ensure it
works, the latest is "/testme" ... and sure enough, I can access
/opt/tdk/webapps/knopro4 as localhost:8080/testme
Thanks for all your help!
Jeremy - jeremy@cowgar.com
At 02:31 AM 4/21/2001 -0400, you wrote:
>I added:
>
><Context path="/k" docBase="knopro4" reloadable="true"/>
>
>to my /opt/tdk/conf/server.xml file. I can now access my site as either
>http://localhost:8080/knopro4 or http://localhost:8080/k
>but I still make a change to one of my java files, issue a
>build-project.sh compile, and nothing changes.
>
>Any ideas?
>
>Jeremy - jeremy@cowgar.com
---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org
RE: Refresh Application ... Install new tables w/o overwriting
old.
Posted by Jeremy C <je...@cowgar.com>.
I added:
<Context path="/k" docBase="knopro4" reloadable="true"/>
to my /opt/tdk/conf/server.xml file. I can now access my site as either
http://localhost:8080/knopro4 or http://localhost:8080/k
but I still make a change to one of my java files, issue a build-project.sh
compile, and nothing changes.
Any ideas?
Jeremy - jeremy@cowgar.com
At 06:46 PM 4/20/2001 -0700, you wrote:
>To autoreload your classes, you have to add a context entry to
><TDKHOME>/conf/server.xml:
>Eg. <Context path="/myapp" docBase="myapp" reloadable="true"/>
>
>To generate new Base/Peer classes, you must first update the <myapp>.xml
>schema file. Then run "build.sh project-om" to generate/update existing
>classes. You will need to run "build.sh compile" as well.
>
>Good luck!
>-keng
>
> > -----Original Message-----
> > From: Jeremy C [mailto:jeremy@cowgar.com]
> > Sent: Friday, April 20, 2001 9:57 PM
> > To: turbine-user@jakarta.apache.org
> > Subject: Refresh Application ... Install new tables w/o overwriting old.
> >
> >
> > Can anyone tell me how to refresh an application? I have a class, I make
> > changes to it, recompile using:
> >
> > build-project.sh compile
> >
> > then try to use the new functionaility provided by my class, but it fails.
> >
> > Issue a shutdown.sh then startup.sh and all works great, and as planed.
> >
> > I have module.cache=false set in my TurbineResources.properties file
> > (untouched by me after a newapp.sh command).
> >
> > Also, I have added a table to my project, and I would like to create the
> > new SQL code, and have Turbine create the new tables in MySQL, but I am
> > unsure of the command (and unable to find one) to give to the
> > build-project.sh program.
> >
> > (Once I figure some of this stuff out, I'll generate a little tutorial if
> > anyone would like --- a New App tutorial)
> >
> > Thanks!
> >
> > Jeremy - jeremy@bhsys.com
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: turbine-user-help@jakarta.apache.org
> >
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: turbine-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org