4 Replies Latest reply on Nov 15, 2006 9:08 AM by walbar

    Building 2.4.0 from source Fails

    walbar

      Hi,

      I am trying to compile JBoss Portal 2.4.0 from source. I downloaded it and following the manual I executed:

      build datasource

      getting the following:

      C:\java\jboss-portal-2.4.0-src\core>build datasource
      Executing C:\java\jboss-portal-2.4.0-src\core\..\tools\bin\ant.bat -logger org.
      apache.tools.ant.NoBannerLogger datasource
      Buildfile: build.xml
      
      _buildmagic:init:
      Trying to override old definition of task property
      
      BUILD FAILED
      C:\java\jboss-portal-2.4.0-src\tools\etc\buildfragments\libraries.ent:3: Could n
      ot create task or type of type: target.
      
      Ant could not find the task or a class this task relies upon.
      
      This is common and has a number of causes; the usual
      solutions are to read the manual pages then download and
      install needed JAR files, or fix the build file:
       - You have misspelt 'target'.
       Fix: check your spelling.
       - The task needs an external JAR file to execute
       and this is not found at the right place in the classpath.
       Fix: check the documentation for dependencies.
       Fix: declare the task.
       - The task is an Ant optional task and the JAR file and/or libraries
       implementing the functionality were not found at the time you
       yourself built your installation of Ant from the Ant sources.
       Fix: Look in the ANT_HOME/lib for the 'ant-' JAR corresponding to the
       task and make sure it contains more than merely a META-INF/MANIFEST.MF.
       If all it contains is the manifest, then rebuild Ant with the needed
       libraries present in ${ant.home}/lib/optional/ , or alternatively,
       download a pre-built release version from apache.org
       - The build file was written for a later version of Ant
       Fix: upgrade to at least the latest release version of Ant
       - The task is not an Ant core or optional task
       and needs to be declared using <taskdef>.
       - You are attempting to use a task defined using
       <presetdef> or <macrodef> but have spelt wrong or not
       defined it at the point of use
      
      Remember that for JAR files to be visible to Ant tasks implemented
      in ANT_HOME/lib, the files must be in the same directory or on the
      classpath
      
      Please neither file bug reports on this problem, nor email the
      Ant mailing lists, until all of these causes have been explored,
      as this is not an Ant bug.
      
      Total time: 1 second
      Press any key to continue . . .
      



      Then, guessing what it should do I copied the files by hand and executed:

      C:\java\jboss-portal-2.4.0-src\build>build deploy

      and after few seconds I get:

      ==============================================================
       ==
       == Executing 'most' in module 'core'...
       ==
       ==
      
      _buildmagic:init:
      Trying to override old definition of task moduleconfig
      Trying to override old definition of task execmodules
      Trying to override old definition of task resolveproperties
      Trying to override old definition of task require
      Trying to override old definition of task propertyfilter
      Trying to override old definition of task call
      Trying to override old definition of task resolver
      Trying to override old definition of task property
      
      _buildmagic:init:project-local-properties:
      
      configure:
      
      BUILD FAILED
      C:\java\jboss-portal-2.4.0-src\tools\etc\buildfragments\buildmagic.ent:249: The
      following error occurred while executing this line:
      C:\java\jboss-portal-2.4.0-src\tools\etc\buildfragments\libraries.ent:5: Could n
      ot create task or type of type: target.
      
      Ant could not find the task or a class this task relies upon.
      
      This is common and has a number of causes; the usual
      solutions are to read the manual pages then download and
      install needed JAR files, or fix the build file:
       - You have misspelt 'target'.
       Fix: check your spelling.
       - The task needs an external JAR file to execute
       and this is not found at the right place in the classpath.
       Fix: check the documentation for dependencies.
       Fix: declare the task.
       - The task is an Ant optional task and the JAR file and/or libraries
       implementing the functionality were not found at the time you
       yourself built your installation of Ant from the Ant sources.
       Fix: Look in the ANT_HOME/lib for the 'ant-' JAR corresponding to the
       task and make sure it contains more than merely a META-INF/MANIFEST.MF.
       If all it contains is the manifest, then rebuild Ant with the needed
       libraries present in ${ant.home}/lib/optional/ , or alternatively,
       download a pre-built release version from apache.org
       - The build file was written for a later version of Ant
       Fix: upgrade to at least the latest release version of Ant
       - The task is not an Ant core or optional task
       and needs to be declared using <taskdef>.
       - You are attempting to use a task defined using
       <presetdef> or <macrodef> but have spelt wrong or not
       defined it at the point of use
      
      Remember that for JAR files to be visible to Ant tasks implemented
      in ANT_HOME/lib, the files must be in the same directory or on the
      classpath
      
      Please neither file bug reports on this problem, nor email the
      Ant mailing lists, until all of these causes have been explored,
      as this is not an Ant bug.
      
      Total time: 29 seconds
      


      I tried many ANT options and possibilities but nothing seems to work. I would like to know if someone had this problem before and/or can give me a hint of what is going wrong.

      Thanks in advance,

      Waldemar