-
-
Save jclausen/7121183 to your computer and use it in GitHub Desktop.
1) Updade XCode via App Store: | |
2) Install command line tools: | |
xcode-select --install (click install on prompt) | |
3) Create Missing symlink | |
sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain | |
(UPDATED via http://www.n42designs.com/blog/index.cfm/2013/10/23/Running-ColdFusion-10-on-OS-X-Mavericks) | |
4) http://helpx.adobe.com/coldfusion/kb/rhel-connector-configuration/_jcr_content/main-pars/download_1/file.res/connector-source.zip | |
Replace in /native/common/jk_map.c: | |
strcpy(buf, rc); | |
with: | |
memmove(buf, rc, len + 1); | |
cd ~/Desktop/connector-source/native | |
./configure CFLAGS='-arch x86_64' APXSLDFLAGS='-arch x86_64' --with-apxs=/usr/sbin/apxs | |
make | |
sudo make install | |
For Coldfusion 10 connector only: | |
5) Copy created mod_jk.so: | |
cp /usr/libexec/apache2/mod_jk.so /Applications/Coldfusion10/config/wsconfig/1/mod_jk.so | |
See updated instructions here (first comment) to compile the correct version of mod_jk: http://www.n42designs.com/blog/index.cfm/2013/10/23/Running-ColdFusion-10-on-OS-X-Mavericks#.Um1We5FGGaE
Thanks, worked perfectly for me for use with Railo. Great.
Code change was not 100%. Caused jboss to hang on me. These stops worked.
Download latest Tomcat Connectors source from http://tomcat.apache.org/download-connectors.cgi
Per https://issues.apache.org/bugzilla/show_bug.cgi?id=55696 change the method below in ./native/common/jk_maps.c to what you see here:
int jk_map_get_int(jk_map_t *m, const char *name, int def)
{
const char *rc;
int int_res;
rc = jk_map_get_string(m, name, NULL);
if(NULL == rc) {
int_res = def;
} else {
size_t len = strlen(rc);
int multit = 1;
if (len) {
char buf[100];
char *lastchar;
strncpy(buf, rc, 100);
lastchar = buf + len - 1;
if ('m' == *lastchar || 'M' == *lastchar) {
*lastchar = '\0';
multit = 1024 * 1024;
}
else if ('k' == *lastchar || 'K' == *lastchar) {
*lastchar = '\0';
multit = 1024;
}
int_res = multit * atoi(buf);
}
else
int_res = def;
}
return int_res;
}
Install command line tools
xcode-select --install
Create missing symlink
sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain
cd ./native
./configure CFLAGS='-arch x86_64' APXSLDFLAGS='-arch x86_64' --with-apxs=/usr/sbin/apxs
chmod 755 scripts/build/instdso.sh
make
sudo make install
This was my experience compiling mod_jk on Mac OS Mavericks: http://demisx.github.io/tomcat/connector/2014/02/06/install-mod_jk-mac-os-x.html. Hope it helps.
You'll need to install the command line tools again