I remember experiencing a similiar problem with Eclipse and Tomcat. It
seemed that whenever I deployed, Tomcat wouldn't recognize that files
had changed and it would never reload the application. I recall being
frustrated when I made small changes to sqlMap xml files and I had to
completely shutdown and restart Tomcat. I resolved the issue by
building my own Ant script to deploy my project. The code below is
several months old and I am no longer working on the project. I used
the code with Eclipse 2 then upgraded to Eclipse 3. That may have been
the MyEclipse version. I remember going through a big IDE upgrade at
some point. Larry and Brandon helped out answering questions with my
iBATIS 1.x to 2.x upgrade too!
This code was used against a Tomcat 5 installation, not 5.5:
<!--
references to Java classes that enable ant to
interact with Tomcat5; Elcipse v3.x thinks the links
below are errors (yellow underlining) while v2.x
does not; the project should build and installs as expected
despite these warnings;
-->
<taskdef name="install"
classname="org.apache.catalina.ant.InstallTask">
<classpath>
<path location="${tomcat.home}/server/lib/catalina-ant.jar"/>
</classpath>
</taskdef>
<taskdef name="list" classname="org.apache.catalina.ant.ListTask"/>
<taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask"/>
<taskdef name="remove" classname="org.apache.catalina.ant.RemoveTask"/>
<target name="removeAndInstall" depends="warfile,remove,install">
<echo message="Finished calling [removeAndInstall] target." />
</target>
<target name="remove">
<!-- snip -->
</target>
<target name="warfile">
<!-- snip -->
</target>
<target name="install" depends="warfile" description="Install
application to servlet container">
<install
url="${manager.url}"
username="${manager.username}"
password="${manager.password}"
path="${app.path}"
war="file://${build.home}/${app.name}.war"/>
<delete dir="${build.home}" failonerror="true"/>
</target>
--- "Albert L. Sapp" <[EMAIL PROTECTED]> wrote:
> We do a redeploy all the time from Eclipse to Tomcat. Occasionally,
> we
> have to restart Tomcat as it seems to stop responding to application
> requests. We haven't figured this out yet, but this mainly occurs on
> the
> Tomcat servers run on our development PCs and not on the primary and
> backup
> servers.
>
> Al
>
> At 03:41 AM 7/12/2005, you wrote:
> >Can't you just use manager included in Tomcat,
> >
> >you can reach it at /manager/html/list and then just reload
> application ?
> >I do that:)
> >
> >Darek
> >
> >----- Original Message -----
> >From: <mailto:[EMAIL PROTECTED]>Zarar Siddiqi
> >To: <mailto:[email protected]>[email protected]
> ;
> ><mailto:[EMAIL PROTECTED]>Sylvain Pelletier
> >Sent: Monday, July 11, 2005 7:20 PM
> >Subject: Re: I must restart Tomcat when I modify some SQL Map XML
> files in
> >SQLMapConfig.xml
> >
> >Instead of restarting Tomcat, perhaps you should setup your
> application so
> >that you just have to reload/redeploy the context for the startup
> >listeners to kick in. Restarting tomcat can be slow while reploying
> works
> >like a breeze. I'm using Intellij and you can run Tomcat within it.
> I'm
> >sure Eclipse has the same feature.
> >
> >Zarar
> >----- Original Message -----
> >From: <mailto:[EMAIL PROTECTED]>Sylvain Pelletier
> >To: <mailto:[email protected]>[email protected]
> >Sent: Saturday, July 09, 2005 7:42 AM
> >Subject: I must restart Tomcat when I modify some SQL Map XML files
> in
> >SQLMapConfig.xml
> >
> >Hi,
> >
> >First I'm new to the sqlmap's world!
> >
> >I'm using sqlmap without using the dao manager of ibastis.
> >I work under myeclipse and when I modify the content of SQL MAP xml
> files
> >(to add a select statement for example), the changes are not do in
> real-time.
> >I'm actually restarting tomcat each times I changes SQL MAP xml
> files and
> >it's a quite boring !!
> >
> >Thanks
> >
> >Sylvain
> >
>