That's good to know.  Somehow I did get the build to work.  I followed 
your steps,
% ./support/buildconfig.sh
% CFLAGS=-DEAPI ./configure  (on one line)
and then make

worked nicely, copied to /usr/lib/apache and added the right lines to 
httpd.conf.

not sure why it wasn't working before.  The only thing I did different 
was mess with the lineage.

not more complaints about -DEAPI, but it woul dbe nice to know what's up.

John


On Wednesday, December 26, 2001, at 11:57 AM, Cynthia Jeness wrote:

> John,
>
> By searching through Google, I discovered this link to a slightly older 
> set of  RPMS for
> Tomcat including one for mod_webapp:
>
> http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0/rpms/
>
> This is not the link that you get from the Jakarta site.  The Jakarta 
> link ends wiht
> "4.0.1/rpms".
>
> When I installed the 4.0/rpm version of mod_webapp, then my "EAPI" 
> error went away and I
> could load the "HelloWorldExample" servlet.  However, the changes that 
> the RPM made to the
> httpd.conf file seemed to be incorrect.  So I deleted these and added 
> the lines specified
> in the README.txt for mod_webapp.
>
> I would still like to understand  how to compile from source and get an 
> appropriate module
> since it seems like the rpm for mod_webapp is not always provided.  
> Further, some of our
> systems run Apache on Solaris where I need to be able to compile the 
> source.
>
> So, can anyone from the Apache team please help with this issue?
>
> Cynthia
>
>
> John Clayton wrote:
>
>> I have just experienced the very same issue with the binary.  What's
>> more, I can't even get configure to run while trying to build it from
>> source, as it is reporting a syntax error on line 5.  Hmm ....
>>
>> On Wednesday, December 26, 2001, at 10:45 AM, Cynthia Jeness wrote:
>>
>>> I got the sources for Apache 1.3.22, compiled and installed.
>>>
>>> Then I got the sources for mod_webapp.  After unpacking, I did the
>>> following as described in the "README.txt" file:
>>>
>>> ./support/buildconf.sh
>>> CFLAGS=-DEAPI \
>>> ./configure --with-apxs=/usr/local/bin
>>>
>>> Then I executed make.  Watching the compiles display on my screen, the
>>> "-DEAPI" flag was specified.
>>>
>>> The sources compiled and "mod_webapp.so" was created.  Then I copied
>>> this module to my Apache modules directory,  modified the httpd.conf 
>>> as
>>> directed in the README.txt and started Apache.  Apache did start, 
>>> but I
>>> received the following warning:
>>>
>>> starting httpd: [Wed Dec 26 09:21:24 2001] [warn] Loaded DSO
>>> modules/mod_webapp.so uses plain Apache 1.3 API, this module might 
>>> crash
>>> under EAPI! (please recompile it with -DEAPI)
>>>
>>> This is exactly the same warning that I get when I attempted to use 
>>> the
>>> binary module from the Jakarta site.  I have double checked that I am
>>> using my newly compiled module.  This is easy to do because my freshly
>>> compiled module is only 165852 while the binary module was 437664
>>> bytes.  So, why are these files so different in size; and, more
>>> importantly, how do I get rid of this warning?
>>>
>>> Below is the "Makedefs" file which was generated as part of my 
>>> building
>>> mod_webapp.so from source:
>>>
>>> Please help so that I can "Have fun..."
>>>
>>> Cynthia Jeness
>>>
>>> 
>-------------------------------------------------------------------------------------
>>>
>>>
>>>
>>> # @author  Pier Fumagalli <mailto:[EMAIL PROTECTED]>
>>> # @version $Id: Makedefs.in,v 1.11 2001/09/17 00:42:59 pier Exp $
>>>
>>> .SUFFIXES: .c .o
>>>
>>> #
>>> -------------------------------------------------------------------------
>>>
>>> # Programs discovered by "configure" during initialization
>>> #
>>> -------------------------------------------------------------------------
>>>
>>> TEST = /usr/bin/test
>>> TRUE = /bin/true
>>> ECHO = /bin/echo
>>> GREP = /bin/grep
>>> CAT = /bin/cat
>>> SED = /bin/sed
>>> LN = /bin/ln
>>> RM = /bin/rm
>>>
>>> #
>>> -------------------------------------------------------------------------
>>>
>>>  Compilation settings and Makefile macros
>>> #
>>> -------------------------------------------------------------------------
>>>
>>> # The target module to build
>>> MODULE = apache-1.3
>>> # The system which built this binary
>>> SYSTEM = linux-gnu-i686
>>> # Wether to build debug information or not
>>> DEBUG = false
>>> # The WebApp sources directory
>>> SRCDIR = /home/cj/tomcat/webapp-module-1.0-tc40
>>> # The compilation (this) directory
>>> TGTDIR = /home/cj/tomcat/webapp-module-1.0-tc40
>>> # The directory of a Tomcat 4.0 binary distribution
>>> TC4DIR =
>>> # The list of configure-generated files
>>> CFGFILES = ./Makefile ./Makedefs ./lib/Makefile ./java/Constants.java
>>> ./apache-1.3/Makefile ./config.cache
>>> ./config.log ./config.status
>>> # The file holding the list of makefile-generated files
>>> LSTFILE = $(TGTDIR)/config.list
>>> # GNU-Make style echo
>>> MECHO = $(ECHO) "$(MAKE)[$(MAKELEVEL)]:"
>>> #
>>> -------------------------------------------------------------------------
>>>
>>> # APR library values
>>> #
>>> -------------------------------------------------------------------------
>>>
>>> # The APR source directory (if needed)
>>> APR_SRCDIR = /home/cj/tomcat/webapp-module-1.0-tc40/apr
>>> # Where libapr.a resides
>>> APR_LIBDIR = /home/cj/tomcat/webapp-module-1.0-tc40/lib
>>> # Where APR include files are located
>>> APR_INCDIR = /home/cj/tomcat/webapp-module-1.0-tc40/apr/include
>>> # Location of APRVARS
>>> APR_VARFIL = /home/cj/tomcat/webapp-module-1.0-tc40/apr/APRVARS
>>> # Extra APR C compilation flags
>>> APR_CFLAGS =
>>> # Extra APR C macro pre-processor flags
>>> APR_CPPFLAGS = -DLINUX=2 -D_REENTRANT
>>> # Extra APR inclusion flags
>>> APR_INCLUDES =
>>> # Extra APR linker flags
>>> APR_LDFLAGS =
>>> # Extra APR libraries required for linking
>>> APR_LIBS = -lm -lcrypt -lnsl -ldl
>>> #
>>> -------------------------------------------------------------------------
>>>
>>> # C Compiler settings
>>> #
>>> -------------------------------------------------------------------------
>>>
>>> # Library archiver
>>> AR = /usr/bin/ar
>>> # C compiler
>>> CC = /usr/bin/gcc
>>> # C macro pre-processor
>>> CPP = /usr/bin/gcc -E
>>> # Library updater
>>> RANLIB = /usr/bin/ranlib
>>> # C compilation flags
>>> CFLAGS = -DEAPI
>>> # C macro pre-processor flags
>>> CPPFLAGS =
>>>
>>> #
>>> -------------------------------------------------------------------------
>>>
>>> # Java Compiler settings
>>> #
>>> -------------------------------------------------------------------------
>>>
>>> # The JVM home directory
>>> JAVA_HOME =
>>> # Jar archiver
>>> JAR =
>>> # Java compiler
>>> JAVAC =
>>> # JavaDoc documentation tool
>>> JAVADOC =
>>> # Java compilation flags
>>> JAVACFLAGS =
>>> # Java Class Path
>>> CLASSPATH =
>>>
>>> #
>>> -------------------------------------------------------------------------
>>>
>>> # ScanDoc Documentation tool settings
>>> #
>>> -------------------------------------------------------------------------
>>>
>>> # PERL interpreter
>>> PERL =
>>> # ScanDoc documentation tool
>>> SCANDOC =
>>> # Scandoc flags
>>> SCANDOCFLAGS =
>>>
>>> #
>>> -------------------------------------------------------------------------
>>>
>>> # C-Compilation default setting
>>> #
>>> -------------------------------------------------------------------------
>>>
>>> ALL_CFLAGS = $(CFLAGS) $(CPPFLAGS) \
>>>         $(APR_CFLAGS) $(APR_CPPFLAGS) $(APR_INCLUDES) \
>>>         -I$(APR_INCDIR) -I$(SRCDIR)/include
>>>
>>> .c.o:
>>>         $(CC) $(ALL_CFLAGS) -c "$<" -o "$@"
>>>
>>>
>>>
>>>
>>> --
>>> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
>>> For additional commands: <mailto:[EMAIL PROTECTED]>
>>> Troubles with the list: <mailto:[EMAIL PROTECTED]>
>>>
>>
>> --
>> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
>> For additional commands: <mailto:[EMAIL PROTECTED]>
>> Troubles with the list: <mailto:[EMAIL PROTECTED]>
>
>
>
> --
> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
>


--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to