*** need help *** apache tomcat mod_proxy_ajp.so
Michael Vince
mv at roq.com
Sat Dec 10 01:05:19 PST 2005
Frédéric de la Goublaye wrote:
> Hi,
>
> I need to use Apache 22 Tomcat 5.5.12.
>
> I already know that I have to include in httpd.conf:
> LoadModule proxy_ajp_module libexec/apache22/mod_proxy_ajp.so
>
> How can I install the mod_proxy_ajp.so on FreeBSD 6.0 ?
Its built into Apache22 if you use the right build command from ports.
>
> I used this command to install apache22:
> #cd /usr/ports/www/apache22
> #make install clean
>
This wont do it.
> No error and apache22 is working well
>
> # pkg_info | grep portupgrade
> portupgrade-20041226_9 FreeBSD ports/packages administration and
> management tool s
>
> # pkg_info | grep apache
> apache-2.2.0_1 Version 2.2 of Apache web server with prefork MPM.
>
> # /usr/local/sbin/portupgrade -RrN -m 'WITH_MPM=worker
> -DWITH_PROXY_MODULES' /usr/ports/www/apache22
> [Updating the pkgdb <format:dbm_hash> in /var/db/pkg ... - 129
> packages found (-1 +1) (...). done]
> ** No such installed package or port: /usr/ports/www/apache22
>
It appears you do have an updated ports try but probably have an out of
date port index file, do this
cd /usr/ports/
rm INDEX*
make fetchindex
This will fix that problem.
Nuke/backup your current apache22 setup and make sure you remove your
/usr/local/etc/apache22/httpd.conf file.
You can leave your httpd daemons running and serving requests in the
background to minimize down time if its a live service, I have upgraded
Apache or added extra modules this way many times with technically zero
down time.
Now rerun the portupgrade command.
/usr/local/sbin/portupgrade -RrN -m 'WITH_MPM=worker
-DWITH_PROXY_MODULES' /usr/ports/www/apache22
And check if the module is there, there isn't any reason why it wont be,
unless you got errors from portupgrade.
ls -al /usr/local/libexec/apache22/mod_proxy_ajp.so
Mike
> # whereis mod_proxy_ajp.so
> mod_proxy_ajp.so:
>
> There is nothing in the /libexec directory
> # cd /libexec/
> # ls
> ld-elf.so.1
>
>
>
>
> May be I miss something in the apache installation.
>
> Thanks for support
>
> Frederic
>
> ----- Original Message ----- From: "Michael Vince" <mv at roq.com>
> To: "Frédéric de la Goublaye" <fredericdelagoublaye at free.fr>
> Cc: <freebsd-java at FreeBSD.org>
> Sent: Thursday, December 08, 2005 2:05 AM
> Subject: Re: *** need help *** apache tomcat mod_jk FreeBSD 6.0
>
>
>> Use Apache2.2 which is the latest release stable version of Apache
>> over the 2.1 series which are just experimental betas and should
>> never be used in an production environment, but the 2.1 series have
>> shown that 2.2 is really ready to go straight into production use as
>> far as I am concerned.
>>
>> I have been testing with Apache 2.2 which seems to have tons of
>> little things that are much better about it over the old 2.0 Apache
>> series, one big one is the new built in AJP protocol module for
>> Tomcat, I am using Tomcat 5.5.9 which appears to work better with AJP
>> then Tomcat 5.0.x.
>> As long as you aren't under extereme load AJP gives the best
>> performance but if you really push the load on the server you might
>> get 503 status errors in Apache logs, but using AJP does perform more
>> requests/sec because it uses less CPU over using mod_proxy HTTP style
>> connectors to Tomcat.
>>
>> I use a portupgrade command for the apache22 port to install the
>> proxy modules and worker MPM via a single portupgrade command.
>> portupgrade -RrN -m 'WITH_MPM=worker -DWITH_PROXY_MODULES'
>> /usr/ports/www/apache22
>>
>> Make sure you have 'LoadModule proxy_ajp_module
>> libexec/apache22/mod_proxy_ajp.so' enabled in httpd.conf
>>
>> Then in the virtual host directive of Apache link it with Tomcat
>> 5.5.9 like so
>> ProxyPass /javacontext ajp://127.0.0.1:8009/javacontext
>>
>> Cheers,
>> Mike
>>
>> Frédéric de la Goublaye wrote:
>>
>>> I tried to compile the latest mod_jk downloaded from:
>>> http://tomcat.apache.org/connectors-doc/
>>>
>>> ./configure --with-apxs=/usr/local/sbin/apxs
>>>
>>> Making all in common
>>> /bin/sh /usr/local/share/apache21/build/libtool --silent
>>> --mode=compile gcc -I/usr/local/include/apache21 -g -O2 -O2
>>> -fno-strict-aliasing -pipe -DHAVE_APR
>>> -I/usr/ports/www/apache21/work/httpd-2.1.4-alpha/srclib/apr/include
>>> -I/usr/ports/www/apache21/work/httpd-2.1.4-alpha/srclib/apr-util/include
>>> -g -O2 -I/usr/ports/www/apache21/work/httpd-2.1.4-alpha/srclib/pcre
>>> -I /include -I /include/ -c ./jk_ajp12_worker.c -o ./jk_ajp12_worker.lo
>>> /usr/local/share/apache21/build/libtool: Can't open
>>> /usr/local/share/apache21/build/libtool: No such file or directory
>>> *** Error code 2
>>>
>>> Stop in
>>> /usr/local/tomcat-5.5.12/jakarta-tomcat-connectors-1.2.15-src/jk/native/common.
>>>
>>> *** Error code 1
>>>
>>> Stop in
>>> /usr/local/tomcat-5.5.12/jakarta-tomcat-connectors-1.2.15-src/jk/native.
>>>
>>>
>>>
>>> so so can you help me to compile a mof_jk for Apache21 and
>>> Tomcat5.5.12 ?
>>>
>>> Many thanks in advance :+)
>>>
>>> Well I am used to deal with Java and Tomcat.
>>> I add preference for FreeBSD but as there are so ... many ??? issues
>>> with Java/Tomcat/FreeBSd maybe I have better to use a Linux Redhat
>>> something operating systems to make production server. What is a
>>> pity to think that!
>>>
>>> Is it reasonable to use FreeBSd for a Java/Tomcat/Apache server ?
>>>
>>> I already compile and install with success JDK1.4, Tomcat 5.5.12 and
>>> even SQLITE wrapper for Java under FreeBSD. The next step and the
>>> last in mod_jk ...
>>>
>>> I love FreeBSD so can you help me ?
>>>
>>> Thanks in advance
>>>
>>> Frédéric
>>>
>>>
>>> ----- Original Message ----- From: "Frédéric de la Goublaye"
>>> <fredericdelagoublaye at free.fr>
>>> To: <freebsd-java at FreeBSD.org>
>>> Sent: Wednesday, December 07, 2005 10:31 PM
>>> Subject: apache tomcat mod_jk on FreeBSD 6.0
>>>
>>>
>>>> Hi,
>>>>
>>>> I need to install the connection between Apache21 and Tomcat 5.5.12
>>>> with mod_jk.
>>>>
>>>> Which package should I install ? /usr/ports/www/mod_jk-apache2 ?
>>>>
>>>> install -o root -g wheel -m 444
>>>> /usr/ports/www/mod_jk2-apache2/work/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/../conf/workers2.properties
>>>> /usr/local/etc/apache2/workers2.properties.sample
>>>> install: /usr/local/etc/apache2/workers2.properties.sample: No such
>>>> file or directory
>>>> *** Error code 71
>>>>
>>>> I think I can find my way to connect Apache and Tomcat after the
>>>> good installation of mod_jk.
>>>>
>>>> Thanks in advance
>>>>
>>>> Frédéric
>>>
>>>
>>>
>>> _______________________________________________
>>> freebsd-java at freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-java
>>> To unsubscribe, send any mail to "freebsd-java-unsubscribe at freebsd.org"
>>
>>
>>
>>
>
> _______________________________________________
> freebsd-java at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-java
> To unsubscribe, send any mail to "freebsd-java-unsubscribe at freebsd.org"
More information about the freebsd-java
mailing list