[ 
https://issues.apache.org/jira/browse/HDFS-3866?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13445605#comment-13445605
 ] 

Alejandro Abdelnur commented on HDFS-3866:
------------------------------------------

HttpFS uses a Tomcat server to run the service, not just Tomcat JARs. A Tomcat 
server is much more than just the JARs (available in Maven), it has a special 
layout, scripts and configuration files. Tomcat server TARBALLs are not 
available in Maven.

To help build this in-house without downloading Tomcat TARBALL from the 
internet you could modify the property that sets the download URL to an 
internal web server where you stage the Tomcat TARBALL.

One thing we could do as part of this JIRA is to make the download location to 
be a POM property so you can easily override it with -D or edit in the 
properties section.

                
> HttpFS build should download Tomcat via Maven instead of directly
> -----------------------------------------------------------------
>
>                 Key: HDFS-3866
>                 URL: https://issues.apache.org/jira/browse/HDFS-3866
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: build
>    Affects Versions: 2.0.0-alpha
>         Environment: CDH4 build on CentOS 6.2
>            Reporter: Ryan Hennig
>            Priority: Minor
>
> When trying to enable a build of CDH4 in Jenkins, I got a build error due to 
> an attempt to download Tomcat from the internet directly instead of via Maven 
> and thus our internal Maven repository.
> The problem is due to this line in 
> src/hadoop-hdfs-project/hadoop-hdfs-httpfs/target/antrun/build-main.xml:
>   <get dest="downloads/tomcat.tar.gz" skipexisting="true" verbose="true" 
> src="http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.32/bin/apache-tomcat-6.0.32.tar.gz"/>
> This build.xml is generated from 
> src/hadoop-hdfs-project/hadoop-hdfs-httpfs/pom.xml:
> <get 
> src="http://archive.apache.org/dist/tomcat/tomcat-6/v${tomcat.version}/bin/apache-tomcat-${tomcat.version}.tar.gz";
>   dest="downloads/tomcat.tar.gz" verbose="true" skipexisting="true"/>
> Instead of directly downloading from a hardcoded location, the Tomcat 
> dependency should be managed by Maven.  This would enable the use of a local 
> repository for build machines without internet access.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to