-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi Keshav,
On 03/03/2011 05:07 PM, Keshav Arora wrote:
> Thomas,
>
> Thanks so much for your reply!
>
> Yes you are correct, we redeploy the application by copying the new version
> of war file to webapps folder. I've created a build script that builds the
> war file and copy it to Tomcat\webapps folder. Tomcat is installed on my
> local machine. So file is always copied on the same files system. Process
> was same when we were using Tomcat 6.0.29. So I'm not sure why we are
> getting the errors with Tomcat version 7.
Moving (or renaming as Konstantin suggested) on a filesystem is faster
than copying because only some filesystem metadata has to be changed.
Reason for the error could be different Tomcat behavior in context.xml
reading as Konstantin wrote.
> Can you please elaborate regarding context descriptor file?
You don't have to put your war files in the webapps directory another
option is to put a context descriptor file in conf/Catalina/localhost
which points to your war.
A Simple example: All war files are in a designated directory
/opt/mywars, Tomcat is installed in /opt/tomcat. You could deploy a
webapp w1 (/mywars/w1.war), by putting a file named w1.xml in
/opt/tomcat/conf/Catalina/localhost. The file should contain (at least)
the following:
<Context docBase="/opt/mywars/w1.war"/>
You should check if your war contains a META-INF/context.xml with
additional configuration, if yes put this in w1.xml as well. If you have
a new war file version, put it under /opt/mywars/w1_v<new>.war and
update the value of the docbase attribute in
/opt/tomcat/conf/Catalina/localhost/w1.xml. Tomcat will redeploy the app
for you. Context path will be /w1...
But I think the move or rename approach fits your needs for developement
purposes and is a bit simpler.
Regards,
- --
Thomas Freitag
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAk1v17sACgkQGE5pHr3PKuX+ZgCggEJ1JxCOOhbyptDc6Huvq1np
HjUAn3ZzxNpH7ePd+S5w+dtuh1GDrkef
=yvKD
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
|