I followed the instructions in the build.txt. I got the source for httpd and copied the srclib over to
native2\srclib. The instructions say to open the isapi.dsw. There is no dsw in the native2 directory there but there is in the native directory. under native2\server\isapi there is an isapi.dsp. I opened the dsp and fixed the problems with the quotes around the ${input} params. Now it complains about not being able to find the apr.h. Do I have to add some reference to the project so that it knows where to find this apr? I was able to open the apr project and build apr.h shows up now in native2\srclib\apr\include so I modified the includes directory to include everything that was needed from the apache dirs I also modified the linker to include the correct libs. When I build and deploy IIS can't load the dll. Its not my configuration cause I can replace the dll with the old one and it works fine. Something is wrong with the way I am building. Is there some way to define APACHE_HOME and how should I build apache? Thanks, Tim Quick information on building mod_jk2 : * IIS There is a known issue with the latest APR 1.0 and MSVC6. If you want to use MSVC6, please use APR 0.9.x for now. MSVC7 doesn't have this issue, and could be used with APR 1.0. Isapi redirector requires the following libraries to build: apr, apr-util, apr-iconv and pcre. The easiest way to obtain all those libraries is to download the httpd-2.0.49-win32-src.zip from http://www.apache.org/dist/httpd or from any of the mirror sites. You will only need the srclib part (apr, apr-util, apr-iconv and pcre) Unzip the entire srclib folder to j-t-c native2 folder. Now open the isapi.dsw from MSVC6 and build. Building using VS.NET: Make sure that the required libraries are inside native2/srclib. Open the idapi.dsw and select 'Yes to all' when prompted to convert the project. During conversion the custom build adds extra quotations for jk_logger_win32_message.mc. Right click on that file and select Properties. For Custom Build Step remove all the quotations around ${InputDir} and ${InputPath}.