I just installed tomcat 9.0.52 on my linux ubuntu 20.04 LTS system. I was successfully able to run the manager app as a test.
Now I am trying to build an application that I had worked on quite a while ago in an older version of tomcat. I have a script which runs a series of ANT commands to build and install my app which has always worked well. Now with this version of tomcat when I run ant remove I get the following error messages Buildfile: /home/barry/tomcat/hockey3/build.xml Trying to override old definition of datatype resources remove: BUILD FAILED /home/barry/tomcat/hockey3/build.xml:504: java.net.ProtocolException: Server redirected too many times (20) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1932) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520) at org.apache.catalina.ant.AbstractCatalinaTask.execute(AbstractCatalinaTask.java:224) at org.apache.catalina.ant.AbstractCatalinaTask.execute(AbstractCatalinaTask.java:156) at org.apache.catalina.ant.UndeployTask.execute(UndeployTask.java:41) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at org.apache.tools.ant.Target.execute(Target.java:449) at org.apache.tools.ant.Target.performTasks(Target.java:470) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1391) at org.apache.tools.ant.Project.executeTarget(Project.java:1364) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1254) at org.apache.tools.ant.Main.runBuild(Main.java:830) at org.apache.tools.ant.Main.startAnt(Main.java:223) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101) Total time: 0 seconds Here is the relavant portion of my build.xml file 48 <project name="My Tomcat Project" default="compile" basedir="."> 79 <property file="build.properties"/> 80 <property file="${user.home}/build.properties"/> 127 <property name="app.name" value="hockey3"/> 128 <property name="app.path" value="/${app.name}"/> 129 <property name="app.version" value="0.1-dev"/> 130 <property name="build.home" value="${basedir}/build"/> 131 <property name="catalina.home" value="/opt/tomcat"/> 132 <property name="dist.home" value="${basedir}/dist"/> 133 <property name="docs.home" value="${basedir}/docs"/> 134 <property name="manager.url" value=" http://localhost:8080/manager/text"/> 135 <property name="src.home" value="${basedir}/src"/> 136 <property name="web.home" value="${basedir}/web"/> 487 <!-- ==================== Remove Target =================================== --> 488 497 498 <target name="remove" 499 description="Remove application on servlet container"> 500 501 <undeploy url="${manager.url}" 502 username="${manager.username}" 503 password="${manager.password}" 504 path="${app.path}"/> 505 506 </target> I am puzzled. What have IO done wrong ? Thanks for your help. -- ================== Barry Kimelman Winnipeg, Manitoba, Canada