Thanks to Mark for the response to my initial e-mail on my problem with servlets.
I have now followed the TomCat manual and have created a build environment using ant. The problem I now have is that I get an exception thown at ant install nd this is associated with "HTTP response code: 401 for URL" One thing that I did have to do was to change the REALM given in the conf/server.xml which came with my download of tomcat. It was Userdatabase, and I changed this to MemoryRealm in order to pick up the tomcat-users.xml file. Initially I could not actually activate the "TomCat Manager" link under Administration on the front page. Once I assigned user "tomcat" to have the "manager" role this changed and I can access that link. In my build.properties file I have set manager.username=tomcat manager.password=tomcat I just can't see what is going wrong. Thanks, again. Charles ----------------------------------------------------------------------------------------------------------- COMPILE is OK. -bash-3.2$ ant all Buildfile: build.xml Trying to override old definition of datatype resources clean: [delete] Deleting directory /users/cgillan/Hello/build [delete] Deleting directory /users/cgillan/Hello/dist prepare: [mkdir] Created dir: /users/cgillan/Hello/build [mkdir] Created dir: /users/cgillan/Hello/build/WEB-INF [mkdir] Created dir: /users/cgillan/Hello/build/WEB-INF/classes [copy] Copying 3 files to /users/cgillan/Hello/build [copy] Copied 1 empty directory to 1 empty directory under /users/cgillan/Hello/build compile: [javac] Compiling 1 source file to /users/cgillan/Hello/build/WEB-INF/classes all: BUILD SUCCESSFUL Total time: 0 seconds Try to INSTALL -bash-3.2$ ant install Buildfile: build.xml Trying to override old definition of datatype resources prepare: compile: install: BUILD FAILED java.io.IOException: Server returned HTTP response code: 401 for URL: http://lawrencium.ecit.qub.ac.uk:8080/manager/deploy?path=%2FHello&war=file%3A%2F%2F%2Fusers%2Fcgillan%2FHello%2Fbuild at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1153) at org.apache.catalina.ant.AbstractCatalinaTask.execute(AbstractCatalinaTask.java:223) at org.apache.catalina.ant.DeployTask.execute(DeployTask.java:201) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:357) at org.apache.tools.ant.Target.performTasks(Target.java:385) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) at org.apache.tools.ant.Project.executeTarget(Project.java:1306) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1189) at org.apache.tools.ant.Main.runBuild(Main.java:758) at org.apache.tools.ant.Main.startAnt(Main.java:217) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) Total time: 0 seconds -bash-3.2$ -------------------------------------------------------------------