remm 01/09/19 13:51:11
Modified: catalina build.xml
Log:
- Now possible to build Catalina without anything but regexp.jar and servlet.jar.
- Will fail on the first attempt if JSSE is not present, because Embedded
references the SSL socket factory. I'll modify that class to use a Class.forName()
instead and that should solve the problem.
Revision Changes Path
1.64 +26 -6 jakarta-tomcat-4.0/catalina/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/build.xml,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -r1.63 -r1.64
--- build.xml 2001/09/19 20:30:54 1.63
+++ build.xml 2001/09/19 20:51:11 1.64
@@ -145,6 +145,12 @@
<equals arg1="${javamail.present}" arg2="true" />
</or>
</condition>
+ <condition property="compile.jmx">
+ <or>
+ <equals arg1="${full.dist}" arg2="on" />
+ <equals arg1="${jmx.present}" arg2="true" />
+ </or>
+ </condition>
<condition property="compile.jndi">
<or>
<equals arg1="${full.dist}" arg2="on" />
@@ -295,6 +301,7 @@
<echo message="--- Conditional compilation flags ---" />
<echo message="compile.javamail=${compile.javamail}" />
+ <echo message="compile.jmx=${compile.jmx}" />
<echo message="compile.jndi=${compile.jndi}" />
<echo message="compile.jsse=${compile.jsse}" />
<echo message="compile.jta=${compile.jta}" />
@@ -410,15 +417,28 @@
optimize="${compile.optimize}"
excludes="**/CVS/**">
<classpath refid="catalina.classpath" />
- <exclude name="**/util/ProcessHelper.java" unless="jdk.1.3.present"/>
- <exclude name="**/servlets/CGIServlet.java" unless="jdk.1.3.present"/>
- <exclude name="**/Tyrex*.java" unless="compile.tyrex"/>
- <exclude name="**/net/SSLServerSocketFactory.java"
+ <exclude name="org/apache/catalina/util/ProcessHelper.java"
+ unless="jdk.1.3.present"/>
+ <exclude name="org/apache/catalina/servlets/CGIServlet.java"
+ unless="jdk.1.3.present"/>
+ <exclude name="org/apache/naming/factory/TyrexDataSourceFactory.java"
+ unless="compile.tyrex"/>
+ <exclude name="org/apache/naming/factory/TyrexTransactionFactory.java"
+ unless="compile.tyrex"/>
+ <exclude name="org/apache/catalina/net/SSLServerSocketFactory.java"
+ unless="compile.jsse"/>
+ <exclude name="org/apache/catalina/valves/CertificatesValve.java"
unless="compile.jsse"/>
- <exclude name="**/naming/factory/MailSessionFactory.java"
+ <exclude name="org/apache/naming/factory/MailSessionFactory.java"
unless="compile.javamail"/>
- <exclude name="**/naming/factory/SendMailFactory.java"
+ <exclude name="org/apache/naming/factory/SendMailFactory.java"
unless="compile.javamail"/>
+ <exclude name="org/apache/catalina/startup/EmbeddedManager.java"
+ unless="compile.jmx"/>
+ <exclude name="org/apache/catalina/startup/CatalinaManager.java"
+ unless="compile.jmx"/>
+ <exclude name="org/apache/naming/NamingService.java"
+ unless="compile.jmx"/>
</javac>
<!-- Copy static resource files -->