I tried to do a build of jakarta-tomcat-4.0 using the instructions in the
README.txt, and taking the option of building dependencies from source
whenever that option was available.

*  When downloading the JMX extensions, downloading the JMX Instrumentation
   Reference Implementation is not sufficient, one must download the JMX
   Instrumentation AND AGENT Reference Implementation.

*  You can not simply extract the latest jakarta-regexp from source and
   build it and expect to use the results to build Tomcat 4.0.  The reason
   is that the tomcat build process hardcodes a dependency on precisely
   version 1.1 of that library.  IMHO, the way this jar file is named by
   the build process of the jakarta-regexp process makes this harder than
   it needs to be.  Meanwhile, the tomcat build scripts should provide some
   means to override the name of the jar file.  (Alternately, one could
   provide instructions to specify -Dversion=1.1 on the build of regexp).

*  If you wish to get a source distribution of the jakarta-servletapi-4.0,
   it should be noted that the name of the project is jakarta-servletapi,
   not jakarta-servletapi-4.0, and the tag to specify is SERVLET_23_JSP_12.

*  In order to do a dist build, one must do a build of deploy-main.
   IMHO,this prereq should be encoded in the build.xml file.

- Sam Ruby

Reply via email to