Hello everybody,
I am new to Ant and more detailed help would be more valuable to me.
I am trying to use Ant to reload a tomcat application. I write the build.xml
file based on "Managing Applications with Ant" section of the "Professional
Apache Tomcat" book.
The Build.xml file:
<project name="ManageApp" default="compile" basedir=".">
<!-- Configure the directory into which the web application is built -->
<property name="build" value="${basedir}/build"/>
<!-- Configure the context path for this application -->
<property name="path" value="ikub_MainInstance"/>
<!-- Configure properties to access the Manager application -->
<property name="url" value="http://localhost:8080/manager/html"/>
<property name="username" value="manager"/>
<property name="password" value="manager123+"/>
<!-- Configure the custom Ant tasks for the Manager application -->
<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask"/>
<taskdef name="list" classname="org.apache.catalina.ant.ListTask"/>
<taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask"/>
<taskdef name="resources"
classname="org.apache.catalina.ant.ResourcesTask"/>
<taskdef name="roles" classname="org.apache.catalina.ant.RolesTask"/>
<taskdef name="start" classname="org.apache.catalina.ant.StartTask"/>
<taskdef name="stop" classname="org.apache.catalina.ant.StopTask"/>
<taskdef name="undeploy"
classname="org.apache.catalina.ant.UndeployTask"/>
<!-- Executable Targets -->
<target name="compile" description="Compile web application">
</target>
<target name="reload" description="Reload web application"
depends="compile">
<reload url="${url}" username="${username}" password="${password}"
path="${path}"/>
</target>
<target name="deploy" description="Install web application"
depends="compile">
<deploy url="${url}" username="${username}" password="${password}"
path="${path}" war="file:${build}${path}.war"/>
</target>
<target name="undeploy" description="Remove web application">
<undeploy url="${url}" username="${username}" password="${password}"
path="${path}"/>
</target>
</project>
When I run "ant reload -debug" I got this error:
Adding reference: ant.PropertyHelper
Detected Java version: 1.6 in: /usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre
Detected OS: Linux
Adding reference: ant.ComponentHelper
Setting ro project property: ant.file ->
/mnt/ikub_nutch/AppHelpers/ManageWebApps/build.xml
Adding reference: ant.projectHelper
Adding reference: ant.parsing.context
Adding reference: ant.targets
parsing buildfile /mnt/ikub_nutch/AppHelpers/ManageWebApps/build.xml with
URI = file:/mnt/ikub_nutch/AppHelpers/ManageWebApps/build.xml
Setting ro project property: ant.project.name -> ManageApp
Adding reference: ManageApp
Setting ro project property: ant.file.ManageApp ->
/mnt/ikub_nutch/AppHelpers/ManageWebApps/build.xml
Project base dir set to: /mnt/ikub_nutch/AppHelpers/ManageWebApps
+Target:
+Target: compile
+Target: reload
+Target: deploy
+Target: undeploy
[antlib:org.apache.tools.ant] Could not load definitions from resource
org/apache/tools/ant/antlib.xml. It could not be found.
Setting project property: build ->
/mnt/ikub_nutch/AppHelpers/ManageWebApps/build
Setting project property: path -> ikub_MainInstance
Setting project property: url -> http://localhost:8080/manager/html
Setting project property: username -> manager
Setting project property: password -> manager123+
Class org.apache.catalina.ant.DeployTask loaded from parent loader
(parentFirst)
+Datatype deploy org.apache.catalina.ant.DeployTask
Class org.apache.catalina.ant.ListTask loaded from parent loader
(parentFirst)
+Datatype list org.apache.catalina.ant.ListTask
Class org.apache.catalina.ant.ReloadTask loaded from parent loader
(parentFirst)
+Datatype reload org.apache.catalina.ant.ReloadTask
Class org.apache.catalina.ant.ResourcesTask loaded from parent loader
(parentFirst)
Trying to override old definition of datatype resources
+Datatype resources org.apache.catalina.ant.ResourcesTask
Class org.apache.catalina.ant.RolesTask loaded from parent loader
(parentFirst)
+Datatype roles org.apache.catalina.ant.RolesTask
Class org.apache.catalina.ant.StartTask loaded from parent loader
(parentFirst)
+Datatype start org.apache.catalina.ant.StartTask
Class org.apache.catalina.ant.StopTask loaded from parent loader
(parentFirst)
+Datatype stop org.apache.catalina.ant.StopTask
Class org.apache.catalina.ant.UndeployTask loaded from parent loader
(parentFirst)
+Datatype undeploy org.apache.catalina.ant.UndeployTask
Attempting to create object of type
org.apache.tools.ant.helper.DefaultExecutor
Adding reference: ant.executor
Build sequence for target(s) `reload' is [compile, reload]
Complete build sequence is [compile, reload, deploy, undeploy, ]
compile:
reload:
[reload] <html>
[reload] <head>
[reload] <style>
....
[reload] </html>
BUILD FAILED
<html>
at
org.apache.catalina.ant.AbstractCatalinaTask.execute(AbstractCatalinaTask.ja
va:258)
at
org.apache.catalina.ant.AbstractCatalinaTask.execute(AbstractCatalinaTask.ja
va:146)
at
org.apache.catalina.ant.ReloadTask.execute(ReloadTask.java:72)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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.j
ava: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
Please any help for this issue.
Thanks in advance.
Best Regards,
Marseldi
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Gjeni <b>Punë
të Mirë</b> dhe <b>të Mirë për Punë</b>...
Vizitoni: <a target="_blank"
href="http://www.punaime.al/">www.punaime.al</a></span></p>
<p><a target="_blank" href="http://www.punaime.al/"><span
style="text-decoration: none;"><img width="165" height="31" border="0"
alt="punaime" src="http://www.ikub.al/images/punaime.al_small.png"
/></span></a></p>