ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-talk] mod_jk



> 
> А кто-нибудь пробовал под FreeBSD прикрутить к Apache модуль mod_jk?
> 
> У меня стоит FreeBSD-4.3-RELEASE, Russian Apache 1.3.12, jdk1.1.8 (из
> портов) и jakarta-tomcat-3.2.1 (из портов).
> mod_jk брал из исходников jakarta-tomcat-3.2.1-src. Я забрался в
> jakarta-tomcat-3.2.1-src/src/native/apache1.3, скопировал
> Makefile.freebsd в Makefile и сказал make. Вроде все собралось
> нормально. Но вот Апач не хочет загружать модуль, говорит:
> Cannot load /usr/local/apache/libexec/mod_jk.so into server:
> /usr/local/apache/libexec/mod_jk.so: Undefined symbol "map_name_at"
> 
> Есть идеи от чего это и как бороться?
> 

Было такое дело - решилось подпиливанием Makefile.freebsd

__________________________________________________________
Valdimir Shutoff

## You need to edit this file - configure later :-)

APACHE_HOME=/usr/local/apache-dso
OS=freebsd
APXS=${APACHE_HOME}/bin/apxs

A13_FLAGS=-I${APACHE_HOME}/include

## I assume this one is set up already
# JAVA_HOME=

JAVA_INCL=-I${JAVA_HOME}/include -I${JAVA_HOME}/include/${OS}
# JAVA_LIB=-L${JAVA_HOME}/jre/lib/${ARCH} 
-L${JAVA_HOME}/lib/${ARCH}/native_threads

CFLAGS=-DHAVE_CONFIG_H -g -fpic -DFREEBSD -DSHARED_MODULE -O2 -Wall

JK=../jk/
SRCS=jk_ajp12_worker.c jk_connect.c jk_msg_buff.c jk_util.c jk_ajp13.c      jk_jni_worker.c jk_pool.c jk_worker.c jk_ajp13_worker.c jk_lb_worker.c      jk_sockbuf.c  jk_map.c jk_uri_worker_map.c          


OBJS=${patsubst %.c,%.o,${SRCS}}

%.o: ../jk/%.c 
        ${CC} -c ${CFLAGS} ${JAVA_INCL} ${A13_FLAGS} $< -o $@ 

.c.o:
        ${APXS} -c ${JAVA_INCL} -DFREEBSD ${A13_FLAGS} -I../jk $<

all: mod_jk.so

mod_jk.so: ${OBJS} mod_jk.o
        $(APXS) -c -o mod_jk.so ${OBJS} mod_jk.o
        
# $(CC) -shared -o mod_jk.so ${OBJS} mod_jk.o

clean:
        rm *.o *.so


 




Copyright © Lexa Software, 1996-2009.