Hmm. Yes, that could be the problem. Now I tried to figure out how the developing environment should be created, but I can not be sure if I am rigth.

================
I have the CATALINAHOME in a separate dir:
/home/src/apache-tomcat
webapps/myapp/index.html
webapps/myapp/WEB-INF/web.xml
webapps/myapp/WEB-INF/classes/mypackage/*.class
webapps/myapp/WEB-INF/lib
etc.

================
I have a developing area in my HOME dir:
/home/hegedus/javas/myapp

Here I have:
=> build/ index.html, WEB-INF (these should be transfered to catalina.home/weabapps/myapp; at least a want to transfer them :-))

=> src/mypackage/*.java
=> web/index.html
   web/WEB-INF/web.xml
=> doc/
=> build.xml
=> build.properties

======================================
I think it works like this:
=> I edit the html, jsp, web.xml files in the web dir
=> I edit the *.java class files in src/mypackage
=> after compilation everything should be combined to the build dir
=> after reload: the build should be transferred to the catalina.home/webapps/myapps and tomcat should be reloaded.

Thanks!
Tamas

Raghupathy,Gurumoorthy wrote:
Can you tell me the directory structure ?

Like source directory
        Project
                ...src
                ...bin
                ../..myapp
                        ../WEB-INF/
                                ../classes

Regards
guru

-----Original Message-----
From: Tamas Hegedus [mailto:[EMAIL PROTECTED] Sent: 01 November 2005 14:40
To: Tomcat Users List
Subject: Re: ant reload


Dear Robert,

Although, I could not find a good doc for context.xml I tried your context path solution.

1. It works the same way.
2. You wrote: "That should stop the application from being copied." BUT:
I want to copy the new version of classes and reload tomcat.

The easiest way at this moment to add an ant task 'myreload' that invokes the remove and install. But this is not an elegant solution.

Please note: I am not a programmer and I am new to java and tomcat...

Thanks,
Tamas

Robert Parsons wrote:

You'll probably find that your web application is being copied into tomcats folder on install. So when you compile your new classes and reload, it just reloads the web-app from its own copy (which is still old). Try creating a context.xml file in META-INF that looks something like this:

<Context path="/myapp" docBase="/path/to/your/application">
...
</Context>

That should stop the application from being copied.

I hope that helps.
-Robert.

Tamas Hegedus wrote:


Hi,

After src/*.java modification I do an "ant compile", "ant reload".
Nothing happens. Old class files not overwritten.
If I do "ant remove" followed by "ant install": everything is OK (refreshed).

Do you know what can I miss?
I am using: jdk1.5.0_05, apache-ant-1.6.5, apache-tomcat-5.5.12.

Thanks for your help,
Tamas



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Tamas Hegedus, PhD          | phone: (1) 919-966 0329
UNC - Biochem & Biophys     | fax:   (1) 919-966 5178
5007A Thurston-Bowles Bldg  | mailto:[EMAIL PROTECTED]
Chapel Hill, NC, 27599-7248 | http://biohegedus.org

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to