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]>