Hi,
This is my first post although I've been reading mail archives from the web.
I've found some problems installing Tomcat 4.0.1 and getting mod_webapp to
work under Apache 1.3.22 at linux Debian i386 platform (some of them are
close related to other posts on the list). I wanted to share the solutions
I've found.

As some of the topics were cross related, I packed them all together:
1.A) standalone Tomcat (JDK Problem)
2.A) mod_webapp (-DEAPI warning)
2.B) mod_webapp ("Premature packet header end" exception error under Tomcat)
2.C) rebuilding mod_webapp ("..Bareword found where operator expected.. ")
3.A) virtual host setting (http://my.doma.in/ -> tomcat webapps)

1) Installing standalone Tomcat 4.0.1
=====================================
Documents used
--------------
* RUNNING.txt packed with the binary distribution

Previous installations
----------------------
* JDK >=1.2 : I downloaded and installed Sun's Java 2 SDK v 1.3.1_02 from
java (http://java.sun.com/j2se/1.3/download-linux.html)

Problems & Solutions
--------------------
1.A) JDK problem
Problem: error found prevents starting Tomcat
[catalina.out:"..error while loading shared libraries:
libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or
directory"]

This is a problem related to Java 2 SDK 1.3 installation not Tomcat.

Solution:
checking at /usr/lib on my machine I found:

libstdc++-3-libc6.1-2-2.10.0.so

(if you don't have any libstdc++ then install it through #apt-get install
libstdc++2.10-glibc2.2)

then I generated a symbolic link to "libstdc++-libc6.1-1.so.2"

#cd /usr/lib
#ln -s libstdc++-3-libc6.1-2-2.10.0.so libstdc++-libc6.1-1.so.2


2) Integration between Tomcat 4.0.1 and Apache 1.3.22
=====================================================

Documents used
--------------
* INSTALL.txt packed with the binary distribution
(webapp-module-1.0-tc40.tar.gz)
* README.txt packed with the source distribution
(webapp-module-1.0.1-tc401-src.tar.gz)


Previous installations
----------------------
* Apache 1.3.9 from Debian package

Problems & Solutions
--------------------
2.A) mod_webapp 4.0.1
Problem: Warning when starting Apache
["Loaded DSO modules/mod_webapp.so uses plain Apache 1.3 API, this module
might crash under EAPI! (please recompile it with -DEAPI)"]

Solutions:
* Although Sun's documentation says not to worry about , I tried previous
4.0's "mod_webapp-1.0-eapi.so" and the warning was gone but ... check 2.B)
* I've updated Apache to 1.3.22 and the warning dissapeared but ... check
2.B)

2.B) mod_webapp 4.0.1
Problem: "Premature packet header end" exception error under Tomcat
[apache log under Tomcat
"[org.apache.catalina.connector.warp.WarpConnection] Exception on socket
java.io.IOException: Premature packet header end"]

Solution:
I rebuilt from source mod_webapp 4.0.1 and was solved (check 2.C with
problems to rebuild)

2.C) rebuilding mod_webapp 4.0.1
Problem:
["make[2]: Entering directory ...
..Bareword found where operator expected at (eval 6) line 1, near
""-DLINUX=22
-DEAPI -DTARGET="apache"   (Missing operator before apache?) ...
mod_webapp.c:70: wa.h: No such file or directory ...
"]

Solution:
Didn't have time to debug so I copied *.h files to /usr/include/apache-1.3
(the -I path):

(wa* include files)
cp [..]/webapp-module-1.0.1-tc401/include/* /usr/include/apache-1.3
(apr* include files)
#cp -R [..]/webapp-module-1.0.1-tc401/apr/include/* /usr/include/apache-1.3

and I got a fresh Apache 1.3 mod_webapp.so


3) Virtual host setting
=======================

Documents used
--------------
* INSTALL.txt packed with webapp binary distribution
(webapp-module-1.0-tc40.tar.gz)
* server.xml packed with tomcat binary distribution
(jakarta-tomcat-4.0.1.tar.gz)
* Sun's http://dcb.sun.com/practices/howtos/tomcat_apache.jsp

3.A) Virtual host setting
Problem:
Wanted to redirect http://my.doma.in/ to tomcat webapps. I couldn't make it
with INSTALL.txt and server.xml.

Solution:
Followed INSTALL.txt instructions to load Apache mod_webapp
(LoadModule,AddModule)
Then:

* Apache settings
#/etc/apache/httpd.conf

..
#at least one IP for the virtual host
NameVirtualHost 192.168.1.2:80

<VirtualHost 192.168.1.2>
    ServerAdmin [EMAIL PROTECTED]
    DocumentRoot tomcat_instalation_directory/jakarta-tomcat-4.0.1/webapps
    ServerName my.doma.in
    ErrorLog /var/log/apache/my.doma.in-error.log
    CustomLog /var/log/apache/my.doma.in-access.log common
    WebAppConnection warpConnection warp localhost:8008
    WebAppDeploy examples warpConnection /examples
</VirtualHost>

* Tomcat settings
#tomcat_instalation_directory/jakarta-tomcat-4.0.1/conf/server.xml

<!-- Define an Apache-Connector Service -->
...
 <!-- Replace "localhost" with what your Apache "ServerName" is set to -->
    <Engine className="org.apache.catalina.connector.warp.WarpEngine"
     name="my.doma.in" debug="0" appBase="webapps">


That's all. Once restarted Tomcat and Apache, I could run
http://my.doma.in/examples/jsp/num/numguess.jsp


Bye,

==========================
  Adrian Caneva
  NEXT TECHNOLOGY SRL
  La Rioja 26
  (T4000ISB) Tucuman
  Tel/Fax +54 381 4219105
  [EMAIL PROTECTED]
  www.nexttech.com.ar
==========================


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

Reply via email to