Cannot compile Tomcat 4.1.12 from source
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/classes [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/apache/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/apache/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/apache/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/apache/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]
RE: Cannot compile Tomcat 4.1.12 from source
[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 What happens when you do that? John -Original Message- From: Paul Downs [mailto:[EMAIL PROTECTED]] Sent: Tuesday, December 17, 2002 12:16 PM To: 'Tomcat Users List' Subject: Cannot compile Tomcat 4.1.12 from source 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/classes [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/s hare/org/apache/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/s hare/org/apache/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/s hare/org/apache/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/s hare/org/apache/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] -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
Re: Cannot compile Tomcat 4.1.12 from source
* Turner, John ([EMAIL PROTECTED]) wrote : [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 What happens when you do that? Hi, Erm lots of errors: [javac] Compiling 122 source files to /usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/build/server/classes [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/apache/catalina/session/StandardSessionFacade.java:85: warning: javax.servlet.http.HttpSessionContext in javax.servlet.http has been deprecated [javac] import javax.servlet.http.HttpSessionContext; [javac] ^ [javac] /usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apache/catalina/session/StandardSession.java:88: warning: javax.servlet.http.HttpSessionContext in javax.servlet.http has been deprecated [javac] import javax.servlet.http.HttpSessionContext; and [javac] /usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apache/catalina/session/StandardSessionFacade.java:185: warning: getValueNames() in javax.servlet.http.HttpSession has been deprecated [javac] public String[] getValueNames() { [javac] ^ [javac] /usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apache/catalina/session/StandardSessionFacade.java:175: warning: getValue(java.lang.String) in javax.servlet.http.HttpSession has been deprecated [javac] public Object getValue(String name) { and [javac] /usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apache/catalina/startup/CopyParentClassLoaderRule.java:96: warning: Rule(org.apache.commons.digester.Digester) in org.apache.commons.digester.Rule has been deprecated [javac] super(digester); [javac] ^ [javac] /usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apache/catalina/startup/CopyParentClassLoaderRule.java:113: warning: getDebug() in org.apache.commons.digester.Digester has been deprecated [javac] if (digester.getDebug() = 1) and [javac] /usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apache/catalina/servlets/CGIServlet.java:763: warning: encode(java.lang.String) in java.net.URLEncoder has been deprecated [javac] param, URLEncoder.encode(req.getParameter(param))); [javac] ^ [javac] /usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apache/catalina/servlets/CGIServlet.java:1562: warning: encode(java.lang.String) in java.net.URLEncoder has been deprecated [javac] v = java.net.URLEncoder.encode(v); [javac]^ [javac] 4 errors [javac] 82 warnings BUILD FAILED file:/usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/build.xml:802: Compile failed; see the compiler error output for details. Total time: 15 seconds Too many to really post. The four errors seem to be: [javac] /usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apache/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] /usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apache/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] /usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apache/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] /usr/local/src/tomcat/jakarta-tomcat-4.1.12-src/catalina/src/share/org/apache/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 { Excuse the large cut and paste, thanks for the quick reply. Paul -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
Re: Cannot compile Tomcat 4.1.12 from source
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]