You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Guillermo Sobrino <gs...@altiria.com> on 2005/12/01 17:11:29 UTC

How to reload jsp using ant in Tomcat 5.5

 
Hello,

I'm using Tomcat 5.5 on wich I deploy a web application with ant using:

 

<target name="install" depends="compile" description="Install web application">

<deploy url="${manager.url}" username="${manager.username}" password="${manager.password}"

path="${app.path}" localwar="file://${install.home}/${component.name}-${component.version}"/>

</target> 

 

where install.home/component.name-component.version is a local directory wich 

contains a typical structure with JSP's and a WEB-INF

directory wich includes lib and classes directories.

I get to deploy the application right, but when I update any jsp in 

my install.home/component.name-component.version local directory 

I can not get Tomcat to update that file. 

I've tried to use the ant reload target as follows:

 

<target name="reload" depends="compile" description="Reload web application" >

<reload path="${app.path}" url="${manager.url}" username="${manager.username}" password="${manager.password}"/>

</target>

 

but it doesn't work for jsp pages.

Anyone could help me, please?

Thanks in advantage.

 

                   Guillermo

 

 

RE: How to reload jsp using ant in Tomcat 5.5

Posted by Wade Chandler <hw...@yahoo.com>.
--- Guillermo Sobrino <gs...@altiria.com> wrote:

> 
> I am using no context.xml so I do not set any
> parameter, including antiResourceLocking.
> 
> Thanks anyway.
> 
>                    Guillermo
> 
> 
> 
> > -----Mensaje original-----
> > De: Jan Behrens [mailto:Jan.Behrens@offis.de] 
> > Enviado el: lunes, 12 de diciembre de 2005 18:29
> > Para: Tomcat Users List
> > Asunto: RE: How to reload jsp using ant in Tomcat
> 5.5
> > 
> > 
> > Just a gues, but maybe you have
> antiResourceLocking turned 
> > on? see --> 
> >
>
http://issues.apache.org/bugzilla/show_bug.cgi?id=37668
> > 
> > Jan
> > 
> > "Guillermo Sobrino" <gs...@altiria.com> schrieb
> am 
> > 12.12.2005 18:09:28:
> > 
> > > 
> > > Hello again,
> > > 
> > > trying to find a solution to my problem I have
> discovered that in
> > > past Tomcat versions
> > > I had just to copy my new jsp pages in the
> installation directory to
> > > get them updated
> > > in Tomcat. There was no need to use target
> reload.
> > > 
> > > So maybe I am forgetting any configuration
> parameter in Tomcat 5.5
> > > wich set that
> > > "automatic" jsp-reloading.
> > > 
> > > Anyone could help, please?
> > > 
> > > 
> > >                    Guillermo
> > > 
> > > 
> > > 
> > > > -----Mensaje original-----
> > > > De: Guillermo Sobrino
> [mailto:gsobrino@altiria.com]
> > > > Enviado el: jueves, 01 de diciembre de 2005
> 17:11
> > > > Para: users@tomcat.apache.org
> > > > Asunto: How to reload jsp using ant in Tomcat
> 5.5
> > > > 
> > > > 
> > > > 
> > > > Hello,
> > > > 
> > > > I'm using Tomcat 5.5 on wich I deploy a web
> application with
> > > > ant using:
> > > > 
> > > > 
> > > > 
> > > > <target name="install" depends="compile"
> description="Install
> > > > web application">
> > > > 
> > > > <deploy url="${manager.url}"
> username="${manager.username}"
> > > > password="${manager.password}"
> > > > 
> > > > path="${app.path}"
> > > >
>
localwar="file://${install.home}/${component.name}-${component
> > > > .version}"/>
> > > > 
> > > > </target>
> > > > 
> > > > 
> > > > 
> > > > where
> install.home/component.name-component.version is a
> > > > local directory wich 
> > > > 
> > > > contains a typical structure with JSP's and a
> WEB-INF
> > > > 
> > > > directory wich includes lib and classes
> directories.
> > > > 
> > > > I get to deploy the application right, but
> when I update 
> > any jsp in
> > > > 
> > > > my
> install.home/component.name-component.version local
> directory
> > > > 
> > > > I can not get Tomcat to update that file.
> > > > 
> > > > I've tried to use the ant reload target as
> follows:
> > > > 
> > > > 
> > > > 
> > > > <target name="reload" depends="compile"
> description="Reload
> > > > web application" >
> > > > 
> > > > <reload path="${app.path}"
> url="${manager.url}"
> > > > username="${manager.username}"
> password="${manager.password}"/>
> > > > 
> > > > </target>
> > > > 
> > > > 
> > > > 
> > > > but it doesn't work for jsp pages.
> > > > 
> > > > Anyone could help me, please?
> > > > 
> > > > Thanks in advantage.
> > > > 
> > > > 
> > > > 
> > > >                    Guillermo
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > 
> > > 
> > > 
> > > 
> >
>
---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> users-unsubscribe@tomcat.apache.org
> > > For additional commands, e-mail:
> users-help@tomcat.apache.org
> > > 
> > 
> > 
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> users-unsubscribe@tomcat.apache.org
> > For additional commands, e-mail:
> users-help@tomcat.apache.org
> > 
> > 
> > 
> > 
> 
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail:
> users-help@tomcat.apache.org
> 
> 


You probably don't have the JSP's recompiling.  See
the documentation at:
http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html

See the configuration section.  Note the defaults and
attributes/parameters affecting compilation.  If you
are on a hosted web server you should be able to make
your own web.xml jasper configuration on a per web-app
basis since it's done in the global web.xml, a TC
developer can help more here.

Wade

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


RE: How to reload jsp using ant in Tomcat 5.5 - SOLVED

Posted by Guillermo Sobrino <gs...@altiria.com>.
After a lot of tries and searching in the web inspired by your comentaries I found a solution.

I use this to deploy the webapp:
      <deploy url="${manager.url}" username="${manager.username}" password="${manager.password}"
            path="${app.path}" localwar="file://${install.home}/${component.name}-${component.version}"/>

and I have included in ${install.home}/META-INF a context.xml like this:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="install.home"/>

Now I get that update jsp files in install.home get updated in Tomcat automatically.

I have tried to avoid that Tomcat make a copy of the whole webapp in $CATALINA_HOME/Tomcat 5.5/webapps
but I have not been able to. This copy is useless because changes are not updated there. ¿Anyone know why Tomcat does it?

                   Guillermo



> -----Mensaje original-----
> De: Guillermo Sobrino [mailto:gsobrino@altiria.com] 
> Enviado el: miércoles, 14 de diciembre de 2005 17:00
> Para: 'Tomcat Users List'
> Asunto: RE: How to reload jsp using ant in Tomcat 5.5
> 
> 
> 
> I am using no context.xml so I do not set any parameter, 
> including antiResourceLocking.
> 
> Thanks anyway.
> 
>                    Guillermo
> 
> 
> 
> > -----Mensaje original-----
> > De: Jan Behrens [mailto:Jan.Behrens@offis.de]
> > Enviado el: lunes, 12 de diciembre de 2005 18:29
> > Para: Tomcat Users List
> > Asunto: RE: How to reload jsp using ant in Tomcat 5.5
> > 
> > 
> > Just a gues, but maybe you have antiResourceLocking turned
> > on? see --> 
> > http://issues.apache.org/bugzilla/show_bug.cgi?id=37668
> > 
> > Jan
> > 
> > "Guillermo Sobrino" <gs...@altiria.com> schrieb am
> > 12.12.2005 18:09:28:
> > 
> > > 
> > > Hello again,
> > > 
> > > trying to find a solution to my problem I have discovered that in 
> > > past Tomcat versions I had just to copy my new jsp pages in the 
> > > installation directory to get them updated
> > > in Tomcat. There was no need to use target reload.
> > > 
> > > So maybe I am forgetting any configuration parameter in 
> Tomcat 5.5 
> > > wich set that "automatic" jsp-reloading.
> > > 
> > > Anyone could help, please?
> > > 
> > > 
> > >                    Guillermo
> > > 
> > > 
> > > 
> > > > -----Mensaje original-----
> > > > De: Guillermo Sobrino [mailto:gsobrino@altiria.com] Enviado el: 
> > > > jueves, 01 de diciembre de 2005 17:11
> > > > Para: users@tomcat.apache.org
> > > > Asunto: How to reload jsp using ant in Tomcat 5.5
> > > > 
> > > > 
> > > > 
> > > > Hello,
> > > > 
> > > > I'm using Tomcat 5.5 on wich I deploy a web application 
> with ant 
> > > > using:
> > > > 
> > > > 
> > > > 
> > > > <target name="install" depends="compile" 
> description="Install web 
> > > > application">
> > > > 
> > > > <deploy url="${manager.url}" username="${manager.username}" 
> > > > password="${manager.password}"
> > > > 
> > > > path="${app.path}" 
> > > > localwar="file://${install.home}/${component.name}-${component
> > > > .version}"/>
> > > > 
> > > > </target>
> > > > 
> > > > 
> > > > 
> > > > where install.home/component.name-component.version is a local 
> > > > directory wich
> > > > 
> > > > contains a typical structure with JSP's and a WEB-INF
> > > > 
> > > > directory wich includes lib and classes directories.
> > > > 
> > > > I get to deploy the application right, but when I update
> > any jsp in
> > > > 
> > > > my install.home/component.name-component.version local directory
> > > > 
> > > > I can not get Tomcat to update that file.
> > > > 
> > > > I've tried to use the ant reload target as follows:
> > > > 
> > > > 
> > > > 
> > > > <target name="reload" depends="compile" description="Reload web 
> > > > application" >
> > > > 
> > > > <reload path="${app.path}" url="${manager.url}" 
> > > > username="${manager.username}" password="${manager.password}"/>
> > > > 
> > > > </target>
> > > > 
> > > > 
> > > > 
> > > > but it doesn't work for jsp pages.
> > > > 
> > > > Anyone could help me, please?
> > > > 
> > > > Thanks in advantage.
> > > > 
> > > > 
> > > > 
> > > >                    Guillermo
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > 
> > > 
> > > 
> > > 
> > 
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > > For additional commands, e-mail: users-help@tomcat.apache.org
> > > 
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > For additional commands, e-mail: users-help@tomcat.apache.org
> > 
> > 
> > 
> > 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 
> 
> 
> 



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


RE: How to reload jsp using ant in Tomcat 5.5

Posted by Guillermo Sobrino <gs...@altiria.com>.
I am using no context.xml so I do not set any parameter, including antiResourceLocking.

Thanks anyway.

                   Guillermo



> -----Mensaje original-----
> De: Jan Behrens [mailto:Jan.Behrens@offis.de] 
> Enviado el: lunes, 12 de diciembre de 2005 18:29
> Para: Tomcat Users List
> Asunto: RE: How to reload jsp using ant in Tomcat 5.5
> 
> 
> Just a gues, but maybe you have antiResourceLocking turned 
> on? see --> 
> http://issues.apache.org/bugzilla/show_bug.cgi?id=37668
> 
> Jan
> 
> "Guillermo Sobrino" <gs...@altiria.com> schrieb am 
> 12.12.2005 18:09:28:
> 
> > 
> > Hello again,
> > 
> > trying to find a solution to my problem I have discovered that in
> > past Tomcat versions
> > I had just to copy my new jsp pages in the installation directory to
> > get them updated
> > in Tomcat. There was no need to use target reload.
> > 
> > So maybe I am forgetting any configuration parameter in Tomcat 5.5
> > wich set that
> > "automatic" jsp-reloading.
> > 
> > Anyone could help, please?
> > 
> > 
> >                    Guillermo
> > 
> > 
> > 
> > > -----Mensaje original-----
> > > De: Guillermo Sobrino [mailto:gsobrino@altiria.com]
> > > Enviado el: jueves, 01 de diciembre de 2005 17:11
> > > Para: users@tomcat.apache.org
> > > Asunto: How to reload jsp using ant in Tomcat 5.5
> > > 
> > > 
> > > 
> > > Hello,
> > > 
> > > I'm using Tomcat 5.5 on wich I deploy a web application with
> > > ant using:
> > > 
> > > 
> > > 
> > > <target name="install" depends="compile" description="Install
> > > web application">
> > > 
> > > <deploy url="${manager.url}" username="${manager.username}"
> > > password="${manager.password}"
> > > 
> > > path="${app.path}"
> > > localwar="file://${install.home}/${component.name}-${component
> > > .version}"/>
> > > 
> > > </target>
> > > 
> > > 
> > > 
> > > where install.home/component.name-component.version is a
> > > local directory wich 
> > > 
> > > contains a typical structure with JSP's and a WEB-INF
> > > 
> > > directory wich includes lib and classes directories.
> > > 
> > > I get to deploy the application right, but when I update 
> any jsp in
> > > 
> > > my install.home/component.name-component.version local directory
> > > 
> > > I can not get Tomcat to update that file.
> > > 
> > > I've tried to use the ant reload target as follows:
> > > 
> > > 
> > > 
> > > <target name="reload" depends="compile" description="Reload
> > > web application" >
> > > 
> > > <reload path="${app.path}" url="${manager.url}"
> > > username="${manager.username}" password="${manager.password}"/>
> > > 
> > > </target>
> > > 
> > > 
> > > 
> > > but it doesn't work for jsp pages.
> > > 
> > > Anyone could help me, please?
> > > 
> > > Thanks in advantage.
> > > 
> > > 
> > > 
> > >                    Guillermo
> > > 
> > > 
> > > 
> > > 
> > > 
> > 
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > For additional commands, e-mail: users-help@tomcat.apache.org
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 
> 
> 
> 



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


RE: How to reload jsp using ant in Tomcat 5.5

Posted by Jan Behrens <Ja...@offis.de>.
Just a gues, but maybe you have antiResourceLocking turned on? see --> 
http://issues.apache.org/bugzilla/show_bug.cgi?id=37668

Jan

"Guillermo Sobrino" <gs...@altiria.com> schrieb am 12.12.2005 18:09:28:

> 
> Hello again,
> 
> trying to find a solution to my problem I have discovered that in 
> past Tomcat versions
> I had just to copy my new jsp pages in the installation directory to
> get them updated
> in Tomcat. There was no need to use target reload.
> 
> So maybe I am forgetting any configuration parameter in Tomcat 5.5 
> wich set that
> "automatic" jsp-reloading.
> 
> Anyone could help, please?
> 
> 
>                    Guillermo
> 
> 
> 
> > -----Mensaje original-----
> > De: Guillermo Sobrino [mailto:gsobrino@altiria.com] 
> > Enviado el: jueves, 01 de diciembre de 2005 17:11
> > Para: users@tomcat.apache.org
> > Asunto: How to reload jsp using ant in Tomcat 5.5
> > 
> > 
> > 
> > Hello,
> > 
> > I'm using Tomcat 5.5 on wich I deploy a web application with 
> > ant using:
> > 
> > 
> > 
> > <target name="install" depends="compile" description="Install 
> > web application">
> > 
> > <deploy url="${manager.url}" username="${manager.username}" 
> > password="${manager.password}"
> > 
> > path="${app.path}" 
> > localwar="file://${install.home}/${component.name}-${component
> > .version}"/>
> > 
> > </target> 
> > 
> > 
> > 
> > where install.home/component.name-component.version is a 
> > local directory wich 
> > 
> > contains a typical structure with JSP's and a WEB-INF
> > 
> > directory wich includes lib and classes directories.
> > 
> > I get to deploy the application right, but when I update any jsp in 
> > 
> > my install.home/component.name-component.version local directory 
> > 
> > I can not get Tomcat to update that file. 
> > 
> > I've tried to use the ant reload target as follows:
> > 
> > 
> > 
> > <target name="reload" depends="compile" description="Reload 
> > web application" >
> > 
> > <reload path="${app.path}" url="${manager.url}" 
> > username="${manager.username}" password="${manager.password}"/>
> > 
> > </target>
> > 
> > 
> > 
> > but it doesn't work for jsp pages.
> > 
> > Anyone could help me, please?
> > 
> > Thanks in advantage.
> > 
> > 
> > 
> >                    Guillermo
> > 
> > 
> > 
> > 
> > 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 


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


RE: How to reload jsp using ant in Tomcat 5.5

Posted by Guillermo Sobrino <gs...@altiria.com>.
Hello again,

trying to find a solution to my problem I have discovered that in past Tomcat versions
I had just to copy my new jsp pages in the installation directory to get them updated
in Tomcat. There was no need to use target reload.

So maybe I am forgetting any configuration parameter in Tomcat 5.5 wich set that
"automatic" jsp-reloading.

Anyone could help, please?


                   Guillermo



> -----Mensaje original-----
> De: Guillermo Sobrino [mailto:gsobrino@altiria.com] 
> Enviado el: jueves, 01 de diciembre de 2005 17:11
> Para: users@tomcat.apache.org
> Asunto: How to reload jsp using ant in Tomcat 5.5
>  
> 
>  
> Hello,
> 
> I'm using Tomcat 5.5 on wich I deploy a web application with 
> ant using:
> 
>  
> 
> <target name="install" depends="compile" description="Install 
> web application">
> 
> <deploy url="${manager.url}" username="${manager.username}" 
> password="${manager.password}"
> 
> path="${app.path}" 
> localwar="file://${install.home}/${component.name}-${component
> .version}"/>
> 
> </target> 
> 
>  
> 
> where install.home/component.name-component.version is a 
> local directory wich 
> 
> contains a typical structure with JSP's and a WEB-INF
> 
> directory wich includes lib and classes directories.
> 
> I get to deploy the application right, but when I update any jsp in 
> 
> my install.home/component.name-component.version local directory 
> 
> I can not get Tomcat to update that file. 
> 
> I've tried to use the ant reload target as follows:
> 
>  
> 
> <target name="reload" depends="compile" description="Reload 
> web application" >
> 
> <reload path="${app.path}" url="${manager.url}" 
> username="${manager.username}" password="${manager.password}"/>
> 
> </target>
> 
>  
> 
> but it doesn't work for jsp pages.
> 
> Anyone could help me, please?
> 
> Thanks in advantage.
> 
>  
> 
>                    Guillermo
> 
>  
> 
>  
> 



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