Problem build tomcat 5.0.16 with IBMJava2-SDK 1.4.1 on intel.
"ant" from src abort on src/jakarta-tomcat-connectors/util/build.xml, so I
have tried ant from this dir:

[EMAIL PROTECTED]:~/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/
util=>ant           
Buildfile: build.xml

detect:

build-prepare:
    [mkdir] Created dir:
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/build
    [mkdir] Created dir:
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/build/classes
    [mkdir] Created dir:
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/build/lib

build-main:
     [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-1.1.1/lib/mx4j-jmx.jar
     [echo] -- modeler = ${modeler.present}
/usr/share/java/commons-modeler-1.1M1/commons-modeler.jar
     [echo] -- JDK14 = true
    [javac] Compiling 71 source files to
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/build/classes
    [javac]
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/java/org/apache/tomcat/util/net/jsse/JSSE13SocketFactory.java:105: cannot
resolve symbol
    [javac] symbol  : class Sun 
    [javac] location: package provider
    [javac]             Security.addProvider (new
sun.security.provider.Sun());
    [javac]                                                            ^
    [javac]
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/java/org/apache/tomcat/util/net/jsse/JSSE13SocketFactory.java:106: package
com.sun.net.ssl.internal.ssl does not exist
    [javac]             Security.addProvider (new
com.sun.net.ssl.internal.ssl.Provider());
    [javac]                                                                 
 ^

[...]

    [javac] Note:
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/java/org/apache/tomcat/util/threads/ThreadPool.java uses or overrides a
deprecated API.
    [javac] Note: Recompile with -deprecation for details.
    [javac] 9 errors

BUILD FAILED
file:/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors
/util/build.xml:67: Compile failed; see the compiler error output for
details.

Total time: 10 seconds

A second attempt (without a clean) fail too:
[EMAIL PROTECTED]:~/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/
util=>ant
Buildfile: build.xml

detect:

build-prepare:

build-main:
     [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-1.1.1/lib/mx4j-jmx.jar
     [echo] -- modeler = ${modeler.present}
/usr/share/java/commons-modeler-1.1M1/commons-modeler.jar
     [echo] -- JDK14 = true
    [javac] Compiling 68 source files to
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/build/classes
    [javac]
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/java/org/apache/tomcat/util/net/jsse/JSSE13SocketFactory.java:105: cannot
resolve symbol
    [javac] symbol  : class Sun 
    [javac] location: package provider
    [javac]             Security.addProvider (new
sun.security.provider.Sun());
    [javac]                                                            ^


It try to compile JSSE for jdk < 1.4 (JSSE13*) with jdk 1.4 too.
I have added:
            <exclude name="**/util/net/jsse/JSSE13*" if="jdk1.4.present" />
after:
            <exclude name="**/util/net/jsse/JSSE14*" unless="jdk1.4.present"
/>

(patch attached)

First ant fail, but the second attempt no:
[EMAIL PROTECTED]:~/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/
util=>ant
Buildfile: build.xml

detect:

build-prepare:
    [mkdir] Created dir:
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/build
    [mkdir] Created dir:
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/build/classes
    [mkdir] Created dir:
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/build/lib

build-main:
     [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-1.1.1/lib/mx4j-jmx.jar
     [echo] -- modeler = ${modeler.present}
/usr/share/java/commons-modeler-1.1M1/commons-modeler.jar
     [echo] -- JDK14 = true
    [javac] Compiling 69 source files to
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/build/classes
    [javac]
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/java/org/apache/tomcat/util/net/jsse/JSSE13SocketFactory.java:105: cannot
resolve symbol
    [javac] symbol  : class Sun 
    [javac] location: package provider
    [javac]             Security.addProvider (new
sun.security.provider.Sun());
    [javac]                                                            ^
[...]
[EMAIL PROTECTED]:~/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/
util=>ant
Buildfile: build.xml

detect:

build-prepare:

build-main:
     [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-1.1.1/lib/mx4j-jmx.jar
     [echo] -- modeler = ${modeler.present}
/usr/share/java/commons-modeler-1.1M1/commons-modeler.jar
     [echo] -- JDK14 = true
     [copy] Copying 12 files to
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/build/classes
      [jar] Building jar:
/usr/local/src/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/util
/build/lib/tomcat-util.jar

BUILD SUCCESSFUL
Total time: 4 seconds
[EMAIL PROTECTED]:~/jakarta-tomcat-5.0.16-src/src/jakarta-tomcat-connectors/
util=>

I use ant for the first time and I know it very little,
somebody may suggest a better fix?

-- 
Gianluca Toso

Attachment: jakarta-tomcat-5.0.16-src_ibmjdk14.patch.gz
Description: Binary data

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to