It looks like you are compiling against the JSR-154 (aka 2.4 Spec)
servlet.jar.  You need to use the 2.3 Spec one.  Your 'build.properties'
file should have something like:

# ----- Jakarta Servlet API Classes (Servlet 2.3 / JSP 1.2) -----
servlet.home=${base.path}/jakarta-servletapi-4
servlet.lib=${servlet.home}/lib
servlet.jar=${servlet.lib}/servlet.jar
servlet.loc=jakarta-servletapi-4

in it for the 'ant download' target to get the correct version.

"Paul Downs" <[EMAIL PROTECTED]> wrote in message
20021217171545.GB22574@u4ia">news:20021217171545.GB22574@u4ia...
>
> Hi,
>   I am having trouble compiling Tomcat 4.1.12 from source, I am using Suns
> jsdk 1.4.1.
>
> build-main:
>      [echo] ----- Java-utils -----
>      [echo] -- puretls.present = ${puretls.present}
>      [echo] -- jsse.present = true
>      [echo] -- commons-logging = true
>      [echo] -- jmx = ${jmx.present}
> /usr/local/src/tomcat/mx4j-1.1/lib/mx4j-jmx.jar
>
> build-catalina:
>     [javac] Compiling 122 source files to
>
/usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/build/server/classe
s
>     [javac] This version of java does not support the classic compiler;
> upgrading to modern
>     [javac]
>
/usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apach
e/catalina/session/StandardSessionFacade.java:97:
> org.apache.catalina.session.StandardSessionFacade should be declared
> abstract; it does not define logout() in
> org.apache.catalina.session.StandardSessionFacade
>     [javac] public class StandardSessionFacade
>     [javac]        ^
>     [javac]
>
/usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apach
e/catalina/session/StandardSession.java:121:
> org.apache.catalina.session.StandardSession should be declared abstract;
it
> does not define logout() in org.apache.catalina.session.StandardSession
>     [javac] class StandardSession
>     [javac] ^
>     [javac]
>
/usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apach
e/catalina/connector/HttpResponseBase.java:111:
> org.apache.catalina.connector.HttpResponseBase should be declared
abstract;
> it does not define setCharacterEncoding(java.lang.String) in
> org.apache.catalina.connector.ResponseBase
>     [javac] public class HttpResponseBase
>     [javac]        ^
>     [javac]
>
/usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apach
e/catalina/connector/ResponseFacade.java:86:
> org.apache.catalina.connector.ResponseFacade should be declared abstract;
it
> does not define setCharacterEncoding(java.lang.String) in
> org.apache.catalina.connector.ResponseFacade
>     [javac] public class ResponseFacade implements ServletResponse {
>     [javac]        ^
>     [javac] Note: Some input files use or override a deprecated API.
>     [javac] Note: Recompile with -deprecation for details.
>     [javac] 4 errors
>
>   Everything has been smooth sailing.
>
>   Any ideas?
>
> Thanks,
>
> Paul





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

Reply via email to