BINGO!

i suppose that should've been obvious .... but thanks!

blakers

-- On Saturday, March 29, 2003 3:34 PM -0600 Quinton McCombs <[EMAIL PROTECTED]> wrote:


JkSet config.file /etc/apache2/worker2.properties

The above directive can be placed anywhere inside your httpd.conf file.
It will set the location of your config file for jk2.

-----Original Message-----
From: R Blake [mailto:[EMAIL PROTECTED]
Sent: Saturday, March 29, 2003 2:07 AM
To: Tomcat Users List
Cc: Anthony Marlowe
Subject: Re: mod_jk2+tomcat+apache2 on OSX: WORKS! but NOT
FINDING workers2.properties in DFAULT location


hi


> I've built 2.0.44 on Mac OS X with mod_jk2 and and running Tomcat
> 4.1.8 and 4.1.24. If the apache directory patch is set up correctly
> apache should look for it conf directory, based on how you defined
> --prefix in configure. It should look something like this:
>
> "./configure" \
> "--prefix= /Library/Apache2" \
"--with-apxs=/Library/Apache2/bin/apxs"
> \ "--with-java-home=/Library/Java/Home" \
> "--with-java-platform=2" \
> "--enable-jni" \
> "--enable-so" \
> "--enable-proxy" \
> "--enable-imap" \
> "--enable-ssl" \
> "--enable-modules=most" \
> "--enable-mods-shared=all" \
> "--enable-java=/System/Library/Frameworks/JavaVM.framework/Versions/
> 1.4.1"

agreed .... that's what's got me a bit confused.  prefix, and
all other
template settings are invoked in my configure with
"-enable-layout-=Darwin"
...

./configure \
--enable-layout=Darwin --with-port=80 --with-mpm=prefork \
--enable-mods-shared=all --enable-so \
--sysconfdir=/etc/apache2 \ --enable-dav --enable-dav-fs \
--enable-ssl --with-ssl \ --enable-suexec
--with-suexec-caller=www \ --with-z \ --enable-proxy \
--enable-proxy-connect \ --enable-proxy-ftp \
--enable-proxy-http \ --enable-logio \ --enable-> authn-dbm
--enable-authz-dbm

which, if you look in my original pst, includes:


>>    prefix:        /usr
>>    exec_prefix:   ${prefix}
>>    bindir:        ${exec_prefix}/bin
>>    sbindir:       ${exec_prefix}/sbin
>>    libdir:        ${exec_prefix}/lib
>>    libexecdir:    ${exec_prefix}/libexec+
>>    mandir:        ${prefix}/share/man
>>    datadir:       /Library/WebServer
>>    sysconfdir:    /etc+

> Then the workers2.properties file should be found in the
> /Library/Apache2/conf directory and apache should find it.

So that's my point ..... its grapping the ${serverroot} from apache's
prefix=/usr .... but IGNORING where the sysconf files
ACTUALLY are ...
i.e., in /etc/apache2

> does you jk2.properties file look like? See mine below:

mine is very simple:

handler.list=apr,channelSocket,request
shm.file=/usr/local/tomcat/work/jk2.shm

your comments have comfirmed i how it is behaving, but,
again, it SHOULD
find it in /etc/apache2, no?

thx,

blakers

>## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT
IS STOPED ##
> WHEN YOU EDIT THE FILE.
>
>## COMMENTS WILL BE _LOST_
>
>## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.
>
> serverRoot=/Library/Apache2
># Set the desired handler list
> handler.list=apr,request,container,channelJni
>#
># Override the default port for the socketChannel
># channelSocket.port=8019
># Default:
># channelUnix.file=${jkHome}/work/jk2.socket
># Just to check if the the config  is working
># shm.file=${jkHome}/work/jk2.shm
>
># In order to enable jni use any channelJni directive
> channelJni.disabled = 0 # And one of the following directives:
>
># apr.jniModeSo=/opt/apache2/modules/mod_jk2.so
>
># If set to inprocess the mod_jk2 will Register natives
itself # This
> will enable the starting of the Tomcat from mod_jk2
> apr.jniModeSo=inprocess
>
> Regards,
>
> Tony
>
>
>
> On Saturday, Mar 29, 2003, at 08:18 Europe/Berlin, R Blake wrote:
>
>> hi all,
>>
>> i've gotten mod_jk2/2.0.3-dev, tomcat 4.1.24 LE, and Apache/2.1.0
>> built and playing nicely together on MacOSX 10.2.4.  html, jsp &
>> servlets all behaving exactly as they should!
>>
>> just fyi, my Apache 'server-info" reports:
>>
>>        Apache/2.1.0-dev (Unix) mod_perl/1.99_08 Perl/v5.8.0 DAV/2
>> mod_jk2/2.0.3-dev PHP/4.3.2-RC
>>
>> now, to my problem .....
>>
>> everything builds fine, and I've set up my config/properties files
>> correctly, but on "apachectl start",  my
/var/log/apache2_error.log
>> is
>> showing:
>>
>>        [error] config.update(): Can't find config file
>> /usr/conf/workers2.properties
>>
>>
>> in order to make this work, I have to "kludge" a bit by:
>>
>>        mkdir /usr/conf
>>        ln -s /etc/apache2/workers2.properties
>> /usr/conf/workers2.properties
>>
>> where /etc/apache2 is my httpd.conf directory .... and
where mod_jk
>> SHOULD be looking for workers2.properties
>>
>> now, I know the REASON this is happening .....  mod_jk2's code
>> defines:
>>
>> # define JK_WORKER_FILE_DEF
>> ("${serverRoot}/conf/workers2.properties")
>> in several places, and an apxs build of mod_jk2 is
grabbing "prefix:
>> /usr" for the ServerRoot, because I use the Darwin/MacOS
>> (config.layout) template when building apache2:
>>
>> #   Darwin/Mac OS Layout u
>> <Layout Darwin?
>>    prefix:        /usr
>>    exec_prefix:   ${prefix}
>>    bindir:        ${exec_prefix}/bin
>>    sbindir:       ${exec_prefix}/sbin
>>    libdir:        ${exec_prefix}/lib
>>    libexecdir:    ${exec_prefix}/libexec+
>>    mandir:        ${prefix}/share/man
>>    datadir:       /Library/WebServer
>>    sysconfdir:    /etc+
>>    installbuilddir: ${prefix}/share/httpd/build
>>    errordir:      ${prefix}/share/httpd/error
>>    iconsdir:      ${prefix}/share/httpd/icons
>>    htdocsdir:     ${datadir}/Documents
>>    manualdir:     /Library/WebServer/Documents/docs/apache2
>>    cgidir:        ${datadir}/CGI-Executables
>>    includedir:    ${prefix}/include+
>>    localstatedir: /var
>>    runtimedir:    ${localstatedir}/run
>>    logfiledir:    ${localstatedir}/log+
>>    proxycachedir: ${runtimedir}/proxy
>> </Layout>
>>
>> its seems to be MISSING/IGNORING the     "sysconfdir:
/etc+" .....
>>
>> MY QUESTION IS:
>>
>>        where would I set the config file location default so that
>> mod_jk2 picks-up/finds workers2.properties in
"/etc/apache2" rather
>> than defaulting to /usr/conf"?
>>
>> thanks,
>>
>> blakers


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--------------------------------------
R Blake
blakers <at> mac <dot> com
--------------------------------------
MacOSX ..... because Windows sux.
--------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to