Hi all, I've the problem that 8009 is already used on NetWare, so it would be nice if I could default to another port for that platform; I looked at the sources, and it looks if someone had already such an idea, but didnt finish.... found some defines in ./native2/common/jk_worker_ajp13.c which I moved to jk_global.h, then I replaced every 8009 with AJP13_DEF_PORT, and while on that I also replaced "127.0.0.1" with AJP13_DEF_HOST ...
complete patch can be found here (the list still removes my attachments): http://www.gknw.com/test/native2_default_port.diff Guenter. ============================================================================= --- ./native2/include/jk_global.h.orig Thu Nov 20 06:15:00 2003 +++ ./native2/include/jk_global.h Thu Jan 29 02:45:42 2004 @@ -128,6 +128,16 @@ #define JK_VERSION JK_MAKEVERSION(JK_VERMAJOR, JK_VERMINOR, JK_VERFIX, JK_VERBETA) +#define AJP_DEF_RETRY_ATTEMPTS (2) +#define AJP13_PROTO 13 + +#define AJP13_DEF_HOST "127.0.0.1" +#ifdef NETWARE + #define AJP13_DEF_PORT 9009 /* default to 9009 since 8009 is used by OS */ +#else + #define AJP13_DEF_PORT 8009 +#endif + #ifdef WIN32 #include <windows.h> #include <winsock.h> ============================================================================= --- ./native2/common/jk_channel_apr_socket.c.orig Fri Oct 31 00:15:04 2003 +++ ./native2/common/jk_channel_apr_socket.c Thu Jan 29 11:56:28 2004 @@ -70,8 +70,6 @@ #include "jk_global.h" #include "jk_registry.h" -#define DEFAULT_HOST "127.0.0.1" - /** Information specific for the socket channel */ struct jk_channel_apr_private { @@ -179,7 +177,7 @@ char *portIdx=strchr( localName, ':' ); if( portIdx==NULL || portIdx[1]=='\0' ) { - socketInfo->port=8009; + socketInfo->port=AJP13_DEF_PORT; } else { portIdx++; socketInfo->port=atoi( portIdx ); @@ -196,10 +194,10 @@ } if( socketInfo->port<=0 ) - socketInfo->port=8009; + socketInfo->port=AJP13_DEF_PORT; if( socketInfo->host==NULL ) - socketInfo->host=DEFAULT_HOST; + socketInfo->host=AJP13_DEF_HOST; rc=jk2_channel_apr_resolve( env, socketInfo->host, socketInfo->port, socketInfo ); if( rc!= JK_OK ) { ============================================================================= --- ./native2/common/jk_channel_socket.c.orig Fri Oct 31 00:15:04 2003 +++ ./native2/common/jk_channel_socket.c Thu Jan 29 02:43:48 2004 @@ -94,8 +94,6 @@ #include "apr_general.h" #endif -#define DEFAULT_HOST "127.0.0.1" - /** Information specific for the socket channel */ struct jk_channel_socket_private { @@ -199,12 +197,12 @@ char *localName=ch->mbean->localName; if( *localName=='\0' ) { /* Empty local part */ - socketInfo->port=8009; - if( socketInfo->host==NULL) socketInfo->host=DEFAULT_HOST; + socketInfo->port=AJP13_DEF_PORT; + if( socketInfo->host==NULL) socketInfo->host=AJP13_DEF_HOST; } else { char *portIdx=strchr( localName, ':' ); if( portIdx==NULL || portIdx[1]=='\0' ) { - socketInfo->port=8009; + socketInfo->port=AJP13_DEF_PORT; } else { portIdx++; socketInfo->port=atoi( portIdx ); @@ -224,11 +222,11 @@ /* error if port= 40009 ( for example */ /* if( socketInfo->port<=0 ) - socketInfo->port=8009; + socketInfo->port=AJP13_DEF_PORT; */ if( socketInfo->host==NULL ) - socketInfo->host=DEFAULT_HOST; + socketInfo->host=AJP13_DEF_HOST; rc=jk2_channel_socket_resolve( env, socketInfo->host, socketInfo->port, &socketInfo->addr ); if( rc!= JK_OK ) { ============================================================================= --- ./native2/common/jk_worker_ajp13.c.orig Fri Oct 31 00:15:04 2003 +++ ./native2/common/jk_worker_ajp13.c Thu Jan 29 02:35:56 2004 @@ -75,12 +75,6 @@ #include "jk_requtil.h" #include "jk_registry.h" -#define AJP_DEF_RETRY_ATTEMPTS (2) -#define AJP13_PROTO 13 - -#define AJP13_DEF_HOST ("localhost") -#define AJP13_DEF_PORT (8009) - /* -------------------- Impl -------------------- */ static char *jk2_worker_ajp13_getAttributeInfo[]={ "lb_factor", "lb_value", "debug", "channel", "level", "route", "routeRedirect", "errorState", "graceful", "groups", "disabled", --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]