Hi

Overview

I'm trying to get Tomcat 4.04, from Debian package tomcat4 4.0.4-4, to talk 
to mod_wepapp, from Debian package libapache-mod-webapp 1.2.4-1. My broader 
objective is to produce a repeatable and reliable deployment of Tomcat using 
as far as possible only Debian 'stable' packages.

What's going wrong

I can't connect to any Tomcat resource through Apache. Attempting to connect 
to any Tomcat-served resource through Apache, I get in the browser:

mod_webapp(warp) error Unable to connect (-2) to Host: 
gododdin.internal.jasmine.org.uk (192.168.1.69) Port: 8008 

In the Apache error log:

[Fri Feb 21 11:46:07 2003] [error] Cannot retrieve host ID for 
gododdin.internal.jasmine.org.uk:80
[Fri Feb 21 11:46:07 2003] [error] Error handling 
"http://gododdin:80/xylodom/index.html": Unable to connect (-2) to Host: 
gododdin.internal.jasmine.org.uk (192.168.1.69) Port: 8008

In Tomcat's Apache log:

2003-02-21 12:12:09 [org.apache.catalina.connector.warp.WarpConnector] 
Connection from /192.168.1.69:56039 to /192.168.1.69:8008
2003-02-21 12:12:09 
[org.apache.catalina.connector.warp.WarpConfigurationHandler] Invalid packet 
with type 0
2003-02-21 12:12:09 [org.apache.catalina.connector.warp.WarpConnection] 
Exception on socket
java.net.SocketException: Socket closed
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:105)
        at 
org.apache.catalina.connector.warp.WarpConnection.send(WarpConnection.java:219)
        at 
org.apache.catalina.connector.warp.WarpConfigurationHandler.handle(WarpConfigurationHandler.java:246)
        at 
org.apache.catalina.connector.warp.WarpConnection.run(WarpConnection.java:189)
        at java.lang.Thread.run(Thread.java:536)

The Apache end configuration looks like this:

<IfModule mod_webapp.c>
  WebAppConnection warpConnection warp gododdin.internal.jasmine.org.uk:8008

                #webapp name    #connection name        #path
  WebAppMount   dealersys2      warpConnection          /xylodom/
</IfModule>

The Tomcat end configuration looks like this:

  <Service name="Tomcat-Apache">

    <Connector className="org.apache.catalina.connector.warp.WarpConnector"
     port="8008" minProcessors="5" maxProcessors="75"
     enableLookups="true" appBase="webapps"
     acceptCount="10" debug="10"/>

    <Engine className="org.apache.catalina.connector.warp.WarpEngine"
     name="Apache" debug="0">

      <!-- Global logger unless overridden at lower levels -->
      <Logger className="org.apache.catalina.logger.FileLogger"
              prefix="apache_log." suffix=".txt"
              timestamp="true"/>

      <!-- Because this Realm is here, an instance will be shared globally -->
      <Realm className="org.apache.catalina.realm.MemoryRealm" />

    </Engine>

  </Service>

Running an nmap scan on the relevent area shows the following ports open:
-[root]-# nmap -p 8000-9000 localhost
Starting nmap V. 3.00 ( www.insecure.org/nmap/ )
Interesting ports on localhost (127.0.0.1):
(The 996 ports scanned but not shown below are in state: closed)
Port       State       Service
8005/tcp   open        unknown          <-- tomcat shutdown port
8008/tcp   open        unknown          <-- Warp connector
8009/tcp   open        ajp13            <-- AJP13 port
8180/tcp   open        unknown          <-- Tomcat's HTTP port
8990/tcp   open        unknown          <-- Lisp listener


I'd be grateful for any pointers at all to what I've got wrong here.

Cheers

Simon

-- 
[EMAIL PROTECTED] (Simon Brooke) http://www.jasmine.org.uk/~simon/

        Iraq war: it's time for regime change...
                ... go now, Tony, while you can still go with dignity.

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

Reply via email to