It doesn't look like you got the servletapi-4 project (or it is in the wrong
place).  Try doing:
   ant download
to make certain that you've got all of the jars you need to build Tomcat.
If you are behind a firewall, you'll need to set the values of 'proxy.host'
and 'proxy.port' in your build.properties file first.

I build Tomcat 4.1.x from source on Solaris pretty regularly, so it
definately can be done ;-).

"Ziying Sherwin" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
>
> Dear tomcat Colleagues,
>
> We have been trying to build tomcat 4.1.27 from source, which we
downloaded
> from the cvs repository (cvs.apache.org) onto a SPARC computer
> running Solaris 2.8, using j2sdk 1.4.0.  Unfortunately, the installation
> failed, and we are hoping to find helpful insights to get us back on the
road.
> We have successfully installed the pre-built binary for tomcat, but
strongly
> prefer to build it from source.  We posted several messages to the mailing
> list several weeks ago, asking for help, but received no replies.
>
> Here is a detailed summary of what we did, and the outcome.
> FIrst, we installed the following related packages:
>
>    ant 1.5.3-1
>    jaf 1.0.2
>    Java XML Pack Fall 01 FCS Bundle
>    javamail 1.3
>    jdbc 2.0
>    JMX 1.2
>    JNDI 1.2.1
>    jsse 1.0.2
>    jta 1.0.1
>    xerces 2.4.0
>
> We downloaded the following tomcat modules from the indicated locations:
>
>    commons-beanutils-1.6.1
(http://www.apache.org/dist/jakarta/commons/beanutils/binaries/commons-beanu
tils-1.6.1.tar.gz)
>    commons-collections-2.1
(http://www.apache.org/dist/jakarta/commons/collections/binaries/collections
-2.1.tar.gz)
>    commons-digester-1.4.1
(http://www.apache.org/dist/jakarta/commons/digester/binaries/commons-digest
er-1.4.1.tar.gz)
>    commons-dbcp-1.0
(http://jakarta.apache.org/builds/jakarta-commons/release/commons-dbcp/v1.0/
commons-dbcp-1.0.zip)
>    commons-fileupload-1.0
(http://www.apache.org/dist/jakarta/commons/fileupload/commons-fileupload-cu
rrent.tar.gz)
>    commons-logging-1.0.2
(http://jakarta.apache.org/builds/jakarta-commons/release/commons-logging/v1
.0.2/commons-logging-1.0.2.tar.gz)
>    commons-modeler-1.0
(http://jakarta.apache.org/builds/jakarta-commons/release/commons-modeler/v1
.0/commons-modeler-1.0.tar.gz)
>    commons-pool-1.0.1
(http://jakarta.apache.org/builds/jakarta-commons/release/commons-pool/v1.0.
1/commons-pool-1.0.1.tar.gz)
>    struts
(http://jakarta.apache.org/builds/jakarta-struts/release/v1.0.2/jakarta-stru
ts-1.0.2.tar.gz)
>
> We also obtained the cvs versions of "jakarta-tomcat-connectors" and
> "jakarta-tomcat-jasper" from the jakarta site from which we obtained
tomcat.
>
> We customized the build properties by editing the file build.properties to
> reflect the correct paths to all the packages.
>
> However, when we started to build the package using command "ant dist", we
> observed the following error messages:
>
>    build-only:
>        [javac] Compiling 79 source files to
/src/tomcat_4.1.27/jasper/build/shared/classes
>        [javac]
/src/tomcat_4.1.27/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper
/JspC.java:71: package javax.servlet does not exist
>        [javac] import javax.servlet.ServletException;
>        [javac]                      ^
>        [javac]
/src/tomcat_4.1.27/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper
/Options.java:66: package javax.servlet does not exist
>        [javac] import javax.servlet.ServletConfig;
>        [javac]                      ^
>        [javac]
/src/tomcat_4.1.27/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper
/Options.java:67: package javax.servlet does not exist
>        [javac] import javax.servlet.ServletContext;
>        [javac]                      ^
>        [javac]
/src/tomcat_4.1.27/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper
/servlet/JspCServletContext.java:73: package javax.servlet does not exist
>        [javac] import javax.servlet.RequestDispatcher;
>        [javac]                      ^
>        [javac]
/src/tomcat_4.1.27/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper
/servlet/JspCServletContext.java:74: package javax.servlet does not exist
>    [...]
>
/src/tomcat_4.1.27/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper
/compiler/JspUtil.java:105: cannot resolve symbol
>        [javac] symbol  : class ExpressionEvaluatorImpl
>        [javac] location: class org.apache.jasper.compiler.JspUtil
>        [javac]     private static ExpressionEvaluatorImpl
expressionEvaluator
>        [javac]                    ^
>        [javac]
/src/tomcat_4.1.27/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper
/compiler/JspUtil.java:627: cannot resolve symbol
>        [javac] symbol  : class FunctionMapper
>        [javac] location: class org.apache.jasper.compiler.JspUtil
>        [javac]                                            FunctionMapper
functionMapper,
>        [javac]                                            ^
>        [javac] Note: Some input files use or override a deprecated API.
>        [javac] Note: Recompile with -deprecation for details.
>        [javac] 100 errors
>
>    BUILD FAILED
>    file:/src/tomcat_4.1.27/jakarta-tomcat-jasper/jasper2/build.xml:127:
Compile failed; see the compiler error output for details.
>
> There is no mention of jasper in the file BUILDING.txt which came with the
> source distribution.  Is jasper required by the tomcat build?  If not, is
there
> a way to disable it?  How can we build jasper from source?
>
> Thanks in advance for any insights into our problems!
>
> Best Regards,
>
> Ziying Sherwin ([EMAIL PROTECTED])
> Rick Rodgers ([EMAIL PROTECTED])




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to