Mário Lopes wrote:
Hi.

First off, a little bit of my background. I've been developing with
Java for a long time now. None of it was web based development. On
this field, I've programmed with PHP, .NET, Ruby on Rails, Python,
etc..

Now that I'm encharged of developing a Java/JSP/Servlets application I
had to decide about a framework to ease my life. It had to have a
strong MVC pattern to enforce organization. So I picked Struts :-)

Now that I've given it a test drive, some questions arose:

1) I tried using Eclipse, as I've always did, for developing. What IDE
do you suggest?
I've never used Eclipse. I like using jEdit with the various Java Extensions installed. I very much doubt it's better than eclipse though. I just like it because I use it a lot and have done for a long time.
2) I noticed that each time I did a simple change I had to build with
ant to package a .war and then restart Tomcat to recognize it. Tomcat
takes 20 secs to load which is absolutely unbearable. Is there a more
agile way of doing things?
On my development server I set up a context for my project that is re-loadable and rather than getting my build script to create a war file I just get it to compile the lot and then copy it all to the context's folder. Tomcat then notices that the files in that context have changed and just re-loads them. I find it a lot quicker than having to start and stop Tomcat.

To do this just create a folder with the name if the web app in $CATALINA_HOME/webapps (for this example lets use test_app) and then create an XML file in $CATALINA_HOME/conf/Catalina/localhost/ with the same name as the folder you just made but with a .xml extension and then add contents like this:

<Context path="/test_app" docBase="test_app" override="true" privileged="true" reloadable="true"></Context>

Remembering of course to repalce test_app with the name of the folder you created.

Hope that's of some help,

Bart.

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

Reply via email to