Hi buddies, I've downloaded the tomcat source code but got question of how to run the testcases.
Here's my output result when running ant. I'm wondering what's the best practice for building tomcat source code and running all the testcases. Best regards. Buildfile: C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\build\build.xml test: [echo] Target: Catalina - Test ... test: [echo] Target: Catalina - Test ... [echo] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\build/../connectors flags: flags.display: [echo] --- Build environment for Catalina --- [echo] If ${property_name} is displayed, then the property is not set) [echo] --- Build options --- [echo] full.dist=${full.dist} [echo] build.sysclasspath=${build.sysclasspath} [echo] compile.debug=on [echo] compile.deprecation=off [echo] compile.optimize=off [echo] --- Ant Flags --- [echo] <style> task available (required)=true [echo] --- JDK --- [echo] jdk.1.2.present=true [echo] jdk.1.3.present=true [echo] jdk.1.4.present=true [echo] --- Source Dependencies --- [echo] jtc.home.present=true [echo] --- Required Libraries --- [echo] beanutils.present=true [echo] collections.present=true [echo] digester.present=true [echo] jaxp.present=true [echo] jndi.present=true [echo] logging.present=true [echo] regexp.present=${regexp.present} [echo] --- Optional Libraries --- [echo] dbcp.present=true [echo] fileupload.present=true [echo] jaas.present=true [echo] javamail.present=${javamail.present} [echo] jmx.present=true [echo] jsse.present=true [echo] jta.present=${jta.present} [echo] junit.present=true [echo] lang.present=${lang.present} [echo] launcher.present=true [echo] launcher.bootstrap.present=true [echo] ldap.present=true [echo] modeler.present=true [echo] pool.present=true [echo] --- Required JARs --- [echo] jndi.jar.present(except JDK 1.3+)=${jndi.jar.present} [echo] regexp.jar.present=${regexp.jar.present} [echo] servlet-api.jar.present=true [echo] xerces2.jars.present(except JDK 1.4+)=true [echo] --- Optional JARs --- [echo] dbcp.jar.present=true [echo] fileupload.jar.present=true [echo] jaas.jar.present=${jaas.jar.present} [echo] javamail.jar.present=${javamail.jar.present} [echo] jmx.jar.present=true [echo] jta.jar.present=${jta.jar.present} [echo] junit.jar.present=true [echo] modeler.jar.present=true [echo] pool.jar.present=true [echo] --- Conditional compilation flags --- [echo] compile.dbcp=true [echo] compile.jaas=true [echo] compile.javamail=${compile.javamail} [echo] compile.jmx=true [echo] compile.jndi=true [echo] compile.jsse=true [echo] compile.jta=${compile.jta} [echo] compile.junit=true [echo] compile.ldap=true [echo] compile.ssi=true [echo] --- Distribution flags --- [echo] copy.dbcp.jar=true [echo] copy.jmx.jar=true [echo] copy.launcher.jars=true [echo] copy.logging.jar=true [echo] copy.modeler.jar=true [echo] copy.pool.jar=true build-prepare: copy-fileupload.jar: copy-launcher.jars: copy-modeler.jar: build-static: build-tomcat-util: detect: build-prepare: tomcat-util.jar: [echo] ----- Java-utils ----- [echo] -- puretls.present = ${puretls.present} [echo] -- jsse.present = true C:/downloads/lib/jsse-1.0.3/lib/jsse.jar [echo] -- commons-logging = true [echo] -- jmx = true C:/downloads/lib/mx4j-3.0.1/lib/mx4j.jar [echo] -- modeler = true C:/downloads/lib/commons-modeler-1.1/commons-modeler.jar [echo] -- skip.digester = ${skip.digester} [echo] -- JDK14 = true [echo] -- JDK15 = true [javac] Compiling 94 source files to C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\build\classes [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :25: 件包 org.apache.tomcat.jni 不存在 [javac] import org.apache.tomcat.jni.OS; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :26: 件包 org.apache.tomcat.jni 不存在 [javac] import org.apache.tomcat.jni.Address; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :27: 件包 org.apache.tomcat.jni 不存在 [javac] import org.apache.tomcat.jni.Error; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :28: 件包 org.apache.tomcat.jni 不存在 [javac] import org.apache.tomcat.jni.File; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :29: 件包 org.apache.tomcat.jni 不存在 [javac] import org.apache.tomcat.jni.Library; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :30: 件包 org.apache.tomcat.jni 不存在 [javac] import org.apache.tomcat.jni.Poll; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :31: 件包 org.apache.tomcat.jni 不存在 [javac] import org.apache.tomcat.jni.Pool; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :32: 件包 org.apache.tomcat.jni 不存在 [javac] import org.apache.tomcat.jni.Socket; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :33: 件包 org.apache.tomcat.jni 不存在 [javac] import org.apache.tomcat.jni.Status; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :34: 件包 org.apache.tomcat.jni 不存在 [javac] import org.apache.tomcat.jni.SSL; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :35: 件包 org.apache.tomcat.jni 不存在 [javac] import org.apache.tomcat.jni.SSLContext; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :36: 件包 org.apache.tomcat.jni 不存在 [javac] import org.apache.tomcat.jni.SSLSocket; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :289: 找不到符号 [javac] 符号 变 Library [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] protected boolean useSendfile = Library.APR_HAS_SENDFILE; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :545: 找不到符号 [javac] 符号 变 Pool [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] rootPool = Pool.create(0); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :547: 找不到符号 [javac] 符号 变 Pool [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] serverSockPool = Pool.create(rootPool); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :555: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] int family = Socket.APR_INET; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :556: 找不到符号 [javac] 符号 变 Library [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] if (Library.APR_HAVE_IPV6) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :558: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] family = Socket.APR_UNSPEC; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :560: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] family = Socket.APR_UNSPEC; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :562: 找不到符号 [javac] 符号 变 Address [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] long inetAddress = Address.info(addressStr, family, [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :565: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] serverSock = Socket.create(family, Socket.SOCK_STREAM, [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :566: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.APR_PROTO_TCP, rootPool); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :565: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] serverSock = Socket.create(family, Socket.SOCK_STREAM, [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :567: 找不到符号 [javac] 符号 变 OS [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] if (OS.IS_UNIX) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :568: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.optSet(serverSock, Socket.APR_SO_REUSEADDR, 1); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :568: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.optSet(serverSock, Socket.APR_SO_REUSEADDR, 1); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :571: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.optSet(serverSock, Socket.APR_SO_KEEPALIVE, 1); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :571: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.optSet(serverSock, Socket.APR_SO_KEEPALIVE, 1); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :573: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] int ret = Socket.bind(serverSock, inetAddress); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :575: 找不到符号 [javac] 符号 方法 strerror(int) [javac] 位置 类 java.lang.Error [javac] throw new Exception(sm.getString("endpoint.init.bind", "" + ret, Error.strerror(ret))); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :578: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] ret = Socket.listen(serverSock, backlog); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :580: 找不到符号 [javac] 符号 方法 strerror(int) [javac] 位置 类 java.lang.Error [javac] throw new Exception(sm.getString("endpoint.init.listen", "" + ret, Error.strerror(ret))); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :582: 找不到符号 [javac] 符号 变 OS [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] if (OS.IS_WIN32 || OS.IS_WIN64) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :582: 找不到符号 [javac] 符号 变 OS [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] if (OS.IS_WIN32 || OS.IS_WIN64) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :584: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.optSet(serverSock, Socket.APR_SO_REUSEADDR, 1); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :584: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.optSet(serverSock, Socket.APR_SO_REUSEADDR, 1); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :588: 找不到符号 [javac] 符号 变 Library [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] if (useSendfile && !Library.APR_HAS_SENDFILE) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :599: 找不到符号 [javac] 符号 变 OS [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] if ((OS.IS_WIN32 || OS.IS_WIN64) && (pollerSize > 1024)) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :599: 找不到符号 [javac] 符号 变 OS [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] if ((OS.IS_WIN32 || OS.IS_WIN64) && (pollerSize > 1024)) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :610: 找不到符号 [javac] 符号 变 OS [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] if ((OS.IS_WIN32 || OS.IS_WIN64) && (sendfileSize > 1024)) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :610: 找不到符号 [javac] 符号 变 OS [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] if ((OS.IS_WIN32 || OS.IS_WIN64) && (sendfileSize > 1024)) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :625: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.optSet(serverSock, Socket.APR_TCP_DEFER_ACCEPT, 1); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :625: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.optSet(serverSock, Socket.APR_TCP_DEFER_ACCEPT, 1); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :632: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] SSL.initialize(null); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :634: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] SSL.initialize(SSLEngine); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :637: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] int value = SSL.SSL_PROTOCOL_ALL; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :639: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] value = SSL.SSL_PROTOCOL_SSLV2; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :641: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] value = SSL.SSL_PROTOCOL_SSLV3; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :643: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] value = SSL.SSL_PROTOCOL_TLSV1; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :645: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] value = SSL.SSL_PROTOCOL_SSLV2 | SSL.SSL_PROTOCOL_SSLV3; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :645: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] value = SSL.SSL_PROTOCOL_SSLV2 | SSL.SSL_PROTOCOL_SSLV3; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :645: 不兼容的类型 [javac] 找到 boolean [javac] int [javac] value = SSL.SSL_PROTOCOL_SSLV2 | SSL.SSL_PROTOCOL_SSLV3; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :648: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] sslContext = SSLContext.make(rootPool, value, SSL.SSL_MODE_SERVER); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :648: 找不到符号 [javac] 符号 变 SSLContext [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] sslContext = SSLContext.make(rootPool, value, SSL.SSL_MODE_SERVER); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :650: 找不到符号 [javac] 符号 变 SSLContext [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] SSLContext.setCipherSuite(sslContext, SSLCipherSuite); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :652: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] SSLContext.setCertificate(sslContext, SSLCertificateFile, SSLCertificateKeyFile, SSLPassword, SSL.SSL_AIDX_RSA); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :652: 找不到符号 [javac] 符号 变 SSLContext [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] SSLContext.setCertificate(sslContext, SSLCertificateFile, SSLCertificateKeyFile, SSLPassword, SSL.SSL_AIDX_RSA); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :654: 找不到符号 [javac] 符号 变 SSLContext [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] SSLContext.setCertificateChainFile(sslContext, SSLCertificateChainFile, false); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :656: 找不到符号 [javac] 符号 变 SSLContext [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] SSLContext.setCACertificate(sslContext, SSLCACertificateFile, SSLCACertificatePath); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :658: 找不到符号 [javac] 符号 变 SSLContext [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] SSLContext.setCARevocation(sslContext, SSLCARevocationFile, SSLCARevocationPath); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :660: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] value = SSL.SSL_CVERIFY_NONE; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :662: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] value = SSL.SSL_CVERIFY_OPTIONAL; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :664: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] value = SSL.SSL_CVERIFY_REQUIRE; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :666: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] value = SSL.SSL_CVERIFY_OPTIONAL_NO_CA; [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :668: 找不到符号 [javac] 符号 变 SSLContext [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] SSLContext.setVerify(sslContext, value, SSLVerifyDepth); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :779: 找不到符号 [javac] 符号 变 Pool [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Pool.destroy(serverSockPool); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :782: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.close(serverSock); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :786: 找不到符号 [javac] 符号 变 Pool [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Pool.destroy(rootPool); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :844: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.optSet(socket, Socket.APR_SO_LINGER, soLinger); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :844: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.optSet(socket, Socket.APR_SO_LINGER, soLinger); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :846: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.optSet(socket, Socket.APR_TCP_NODELAY, (tcpNoDelay ? 1 : 0)); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :846: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.optSet(socket, Socket.APR_TCP_NODELAY, (tcpNoDelay ? 1 : 0)); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :848: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] Socket.timeoutSet(socket, soTimeout * 1000); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :853: 找不到符号 [javac] 符号 变 SSLSocket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] SSLSocket.attach(sslContext, socket); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :854: 找不到符号 [javac] 符号 变 SSLSocket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] if (SSLSocket.handshake(socket) != 0) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :856: 找不到符号 [javac] 符号 变 SSL [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] log.debug(sm.getString("endpoint.err.handshake") + ": " + SSL.getLastError()); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :958: 找不到符号 [javac] 符号 变 Poll [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] return Poll.create(size, pool, 0, timeout * 1000); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :960: 找不到符号 [javac] 符号 方法 getError() [javac] 位置 类 java.lang.Error [javac] if (Status.APR_STATUS_IS_EINVAL(e.getError())) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :960: 找不到符号 [javac] 符号 变 Status [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint [javac] if (Status.APR_STATUS_IS_EINVAL(e.getError())) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1001: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Acceptor [javac] long socket = Socket.accept(serverSock); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1041: 找不到符号 [javac] 符号 变 Pool [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] pool = Pool.create(serverSockPool); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1064: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] Socket.destroy(addS[i]); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1067: 找不到符号 [javac] 符号 变 Poll [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] int rv = Poll.pollset(serverPollset, desc); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1070: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] Socket.destroy(desc[n*2+1]); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1073: 找不到符号 [javac] 符号 变 Pool [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] Pool.destroy(pool); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1092: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] Socket.destroy(socket); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1138: 找不到符号 [javac] 符号 变 Poll [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] (serverPollset, addS[i], Poll.APR_POLLIN); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1137: 找不到符号 [javac] 符号 变 Poll [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] int rv = Poll.add [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1139: 找不到符号 [javac] 符号 变 Status [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] if (rv == Status.APR_SUCCESS) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1143: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] Socket.destroy(addS[i]); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1151: 找不到符号 [javac] 符号 变 Poll [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] int rv = Poll.poll(serverPollset, pollTime, desc, true); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1156: 找不到符号 [javac] 符号 变 Poll [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] if (((desc[n*2] & Poll.APR_POLLHUP) == Poll.APR_POLLHUP) [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1156: 找不到符号 [javac] 符号 变 Poll [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] if (((desc[n*2] & Poll.APR_POLLHUP) == Poll.APR_POLLHUP) [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1157: 找不到符号 [javac] 符号 变 Poll [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] || ((desc[n*2] & Poll.APR_POLLERR) == Poll.APR_POLLERR)) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1157: 找不到符号 [javac] 符号 变 Poll [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] || ((desc[n*2] & Poll.APR_POLLERR) == Poll.APR_POLLERR)) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1159: 找不到符号 [javac] 符号 变 Socket [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] Socket.destroy(desc[n*2+1]); [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1168: 找不到符号 [javac] 符号 变 Status [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] if ((errn != Status.TIMEUP) && (errn != Status.EINTR)) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1168: 找不到符号 [javac] 符号 变 Status [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] if ((errn != Status.TIMEUP) && (errn != Status.EINTR)) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1169: 找不到符号 [javac] 符号 变 Status [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] if (errn > Status.APR_OS_START_USERERR) { [javac] ^ [javac] C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\java\org\apache\tomcat\util\net\AprEndpoint.java :1170: 找不到符号 [javac] 符号 变 Status [javac] 位置 类 org.apache.tomcat.util.net.AprEndpoint.Poller [javac] errn -= Status.APR_OS_START_USERERR; [javac] ^ [javac] 注意某些入文件使用或盖了已时的 API。 [javac] 注意了细信息使用 -Xlint:deprecation 新编。 [javac] 注意某些入文件使用了未经检查或不安全的操作。 [javac] 注意了细信息使用 -Xlint:unchecked 新编。 [javac] 100 BUILD FAILED C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\build\build.xml:1159: The following error occurred while executing this line: C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\container\build.xml:87: The following error occurred while executing this line: C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\container\catalina\build.xml:579: The following error occurred while executing this line: C:\Downloads\apache-tomcat-5.5.20-src\apache-tomcat-5.5.20-src\connectors\util\build.xml:75: Compile failed; see the compiler error output for details. Total time: 5 seconds