Uploaded image for project: 'Axis'
  1. Axis
  2. AXIS-1325

axis-src-1_2beta.zip contains the file axis.jar in two places. These 'old' versions interfere with new builds of axis.jar

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.2 Beta
    • 1.4.1
    • Basic Architecture
    • None

    Description

      axis-src-1_2beta.zip includes the following files:

      axis-1_2beta/lib/axis.jar (O)
      axis-1_2beta/webapps/axis/WEB-INF/lib/axis.jar (O)

      (N) == new version, (O) == old version

      These two copies of axis.jar are not in the CVS source download,
      and they are not created in the axis-src-1_2beta.zip that results
      from running 'ant srcdist' on the CVS source download.

      The inclusion of the axis.jar file in the source download causes
      the following problems (at least):

      If a user builds a new version of axis.jar that includes additional
      features (like jms transport) they will have this:

      axis-1_2beta/build/lib/axis.jar (N)
      axis-1_2beta/lib/axis.jar (O)
      axis-1_2beta/webapps/axis/WEB-INF/lib/axis.jar (O)

      If a user calls 'ant dist' to create a new distribution,
      they get this:

      axis-1_2beta/axis-1_2beta/lib/axis.jar (N)
      axis-1_2beta/axis-1_2beta/webapps/axis/WEB-INF/lib/axis.jar (O)
      axis-1_2beta/build/lib/axis.jar (N)
      axis-1_2beta/lib/axis.jar (O)
      axis-1_2beta/webapps/axis/WEB-INF/lib/axis.jar (O)

      If a user calls 'ant war' to build a new webapp, the old version
      of axis.jar goes into the axis.war file that is created.

      There does not seem ot be a clean way to build a new version of
      axis.jar and get it into either the default webapp or into axis.war.
      There is no 'ant clean' task that will remove the two copies of axis.jar
      that come with the source download zip.

      Suggested fix:
      Remove the two axis.jar files from the source distribution zip archive
      as they do not seem to be necessary to build from the various
      ant targets. I think this could be done by adding
      <exclude name="**/axis.jar" />
      to the srcdist target in the main build.xml file.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              tomnelson Tom Nelson
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: