Hello everybody,

I am new to Tomcat 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.

 

If it helps I am using: Fedora 12 and ant 1.7.1 compiled on October 20 2009.

 

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&euml; 
t&euml; Mir&euml;</b> dhe <b>t&euml; Mir&euml; p&euml;r Pun&euml;</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>

Reply via email to