In the directory of ${source-dir}/build when input : # ant test It will fail because cann't find org.apache.tomcat.jni.* classes both in ubuntu and in windows xp
(Is this the way to run the unit test for Tomcat? If not , then how to run the unit test?) ============================== Buildfile: build.xml test: [echo] Target: Catalina - Test ... test: [echo] Target: Catalina - Test ... 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: [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/container/build [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/container/build/bin [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/container/build/common/classes [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/container/build/common/lib [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/container/build/common/endorsed [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/container/build/conf [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/container/build/logs [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/container/build/server/classes [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/container/build/server/lib [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/container/build/shared/classes [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/container/build/shared/lib [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/container/build/work [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/container/build/temp copy-fileupload.jar: copy-launcher.jars: [copy] Copying 1 file to /home/qbit/harmony/workspace/tomcat2/container/build/bin [copy] Copying 1 file to /home/qbit/harmony/workspace/tomcat2/container/build/bin [copy] Copying 8 files to /home/qbit/harmony/workspace/tomcat2/container/build/bin copy-modeler.jar: [copy] Copying 1 file to /home/qbit/harmony/workspace/tomcat2/container/build/server/lib build-static: [copy] Copying 16 files to /home/qbit/harmony/workspace/tomcat2/container/build/bin [copy] Copying 1 file to /home/qbit/harmony/workspace/tomcat2/container/build/bin [copy] Copying 1 file to /home/qbit/harmony/workspace/tomcat2/container/build/common/lib [copy] Copying 7 files to /home/qbit/harmony/workspace/tomcat2/container/build/conf [copy] Copying 1 file to /home/qbit/harmony/workspace/tomcat2/container/build/temp build-tomcat-util: detect: build-prepare: [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/connectors/util/build [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/connectors/util/build/classes [mkdir] Created dir: /home/qbit/harmony/workspace/tomcat2/connectors/util/build/lib tomcat-util.jar: [echo] ----- Java-utils ----- [echo] -- puretls.present = ${puretls.present} [echo] -- jsse.present = true /usr/share/java/jsse-1.0.3/lib/jsse.jar [echo] -- commons-logging = true [echo] -- jmx = true /usr/share/java/mx4j-3.0.1/lib/mx4j.jar [echo] -- modeler = true /usr/share/java/commons-modeler-1.1/commons- modeler.jar [echo] -- skip.digester = ${skip.digester} [echo] -- JDK14 = true [echo] -- JDK15 = true [javac] Compiling 94 source files to /home/qbit/harmony/workspace/tomcat2/connectors/util/build/classes [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:25: package org.apache.tomcat.jni does not exist [javac] import org.apache.tomcat.jni.OS; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:26: package org.apache.tomcat.jni does not exist [javac] import org.apache.tomcat.jni.Address; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:27: package org.apache.tomcat.jni does not exist [javac] import org.apache.tomcat.jni.Error; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:28: package org.apache.tomcat.jni does not exist [javac] import org.apache.tomcat.jni.File; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:29: package org.apache.tomcat.jni does not exist [javac] import org.apache.tomcat.jni.Library; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:30: package org.apache.tomcat.jni does not exist [javac] import org.apache.tomcat.jni.Poll; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:31: package org.apache.tomcat.jni does not exist [javac] import org.apache.tomcat.jni.Pool; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:32: package org.apache.tomcat.jni does not exist [javac] import org.apache.tomcat.jni.Socket; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:33: package org.apache.tomcat.jni does not exist [javac] import org.apache.tomcat.jni.Status; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:34: package org.apache.tomcat.jni does not exist [javac] import org.apache.tomcat.jni.SSL; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:35: package org.apache.tomcat.jni does not exist [javac] import org.apache.tomcat.jni.SSLContext; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:36: package org.apache.tomcat.jni does not exist [javac] import org.apache.tomcat.jni.SSLSocket; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:289: cannot find symbol [javac] symbol : variable Library [javac] location: class org.apache.tomcat.util.net.AprEndpoint [javac] protected boolean useSendfile = Library.APR_HAS_SENDFILE; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:545: cannot find symbol [javac] symbol : variable Pool [javac] location: class org.apache.tomcat.util.net.AprEndpoint [javac] rootPool = Pool.create(0); [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:547: cannot find symbol [javac] symbol : variable Pool [javac] location: class org.apache.tomcat.util.net.AprEndpoint [javac] serverSockPool = Pool.create(rootPool); [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:555: cannot find symbol [javac] symbol : variable Socket [javac] location: class org.apache.tomcat.util.net.AprEndpoint [javac] int family = Socket.APR_INET; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:556: cannot find symbol [javac] symbol : variable Library [javac] location: class org.apache.tomcat.util.net.AprEndpoint [javac] if (Library.APR_HAVE_IPV6) { [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:558: cannot find symbol [javac] symbol : variable Socket [javac] location: class org.apache.tomcat.util.net.AprEndpoint [javac] family = Socket.APR_UNSPEC; [javac] ^ [javac] /home/qbit/harmony/workspace/tomcat2/connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java:560: cannot find symbol [javac] symbol : variable Socket [javac] location: class org.apache.tomcat.util.net.AprEndpoint [javac] family = Socket.APR_UNSPEC; [javac] -- Sean Qiu