I am at my wits end...  I've inherited the Apache and Tomcat setup and
so far I cannot even get then to talk to each other.  I rebuilt
mod_jk.so from source.  I copied over what was supposed to be a working
server.xml, read documentation, and edited things until my eyes are
watering and I still cannot figure out what I am doing wrong.

When I start tomcat, it creates the directories in
/var/jakarta/tomcat/work/Apache for only first two Hosts but no compiled
java appears in them.  If I set the LogLevel on mod_jk.so to debug and
request a jsp (http://kanga.nationwide-totalflood.com/HomePage.jsp) I get:

[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
map_uri_to_worker::jk_uri_worker_map.c (449): Attempting to map URI
'/HomePage.jsp' from 2 maps
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
map_uri_to_worker::jk_uri_worker_map.c (461): Attempting to map context
URI '/servlet/*'
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
map_uri_to_worker::jk_uri_worker_map.c (461): Attempting to map context
URI '/*.jsp'
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
map_uri_to_worker::jk_uri_worker_map.c (475): Found a wildchar match
worker1 -> /*.jsp
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug] jk_handler::mod_jk.c
(1825): Into handler jakarta-servlet worker=worker1 r->proxyreq=0
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
wc_get_worker_for_name::jk_worker.c (111): found a worker worker1
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
wc_maintain::jk_worker.c (301): Maintaining worker worker1
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_maintain::jk_ajp_common.c (2203): recycled 0 sockets in 0 seconds
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
init_ws_service::mod_jk.c (517): Service protocol=HTTP/1.1 method=GET
host=(null) addrr=192.168.124.232 name=kanga.nationwide-totalflood.com
port=80 auth=(null) user=(null) laddr=192.168.150.129 raddr=192.168.124.232
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_get_endpoint::jk_ajp_common.c (2131): acquired connection cache slot=0
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_marshal_into_msgb::jk_ajp_common.c (566): ajp marshaling done
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_service::jk_ajp_common.c (1670): processing with 3 retries
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
jk_open_socket::jk_connect.c (328): socket TCP_NODELAY set to On
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
jk_open_socket::jk_connect.c (341): socket SO_KEEPALIVE set to On
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
jk_open_socket::jk_connect.c (391): timeout 300 set for socket=57
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
jk_open_socket::jk_connect.c (426): trying to connect socket 57 to
127.0.0.1:8009
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
jk_open_socket::jk_connect.c (452): socket 57 connected to 127.0.0.1:8009
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connect_to_endpoint::jk_ajp_common.c (864): Connected socket 57 to
(127.0.0.1:8009)
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): sending to ajp13
pos=4 len=468 max=8192
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0000    12 34 01
D0 02 02 00 08 48 54 54 50 2F 31 2E 31  - .4......HTTP/1.1
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0010    00 00 0D
2F 48 6F 6D 65 50 61 67 65 2E 6A 73 70  - .../HomePage.jsp
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0020    00 00 0F
31 39 32 2E 31 36 38 2E 31 32 34 2E 32  - ...192.168.124.2
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0030    33 32 00
FF FF 00 1F 6B 61 6E 67 61 2E 6E 61 74  - 32.....kanga.nat
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0040    69 6F 6E
77 69 64 65 2D 74 6F 74 61 6C 66 6C 6F  - ionwide-totalflo
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0050    6F 64 2E
63 6F 6D 00 00 50 00 00 0B A0 0B 00 1F  - od.com..P.......
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0060    6B 61 6E
67 61 2E 6E 61 74 69 6F 6E 77 69 64 65  - kanga.nationwide
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0070    2D 74 6F
74 61 6C 66 6C 6F 6F 64 2E 63 6F 6D 00  - -totalflood.com.
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0080    A0 0E 00
4F 4D 6F 7A 69 6C 6C 61 2F 35 2E 30 20  - ...OMozilla/5.0.
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0090    28 58 31
31 3B 20 55 3B 20 4C 69 6E 75 78 20 69  - (X11;.U;.Linux.i
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 00a0    36 38 36
3B 20 65 6E 2D 55 53 3B 20 72 76 3A 31  - 686;.en-US;.rv:1
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 00b0    2E 37 2E
31 30 29 20 47 65 63 6B 6F 2F 32 30 30  - .7.10).Gecko/200
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 00c0    35 30 37
31 36 20 46 69 72 65 66 6F 78 2F 31 2E  - 50716.Firefox/1.
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 00d0    30 2E 36
00 A0 01 00 63 74 65 78 74 2F 78 6D 6C  - 0.6....ctext/xml
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 00e0    2C 61 70
70 6C 69 63 61 74 69 6F 6E 2F 78 6D 6C  - ,application/xml
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 00f0    2C 61 70
70 6C 69 63 61 74 69 6F 6E 2F 78 68 74  - ,application/xht
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0100    6D 6C 2B
78 6D 6C 2C 74 65 78 74 2F 68 74 6D 6C  - ml+xml,text/html
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0110    3B 71 3D
30 2E 39 2C 74 65 78 74 2F 70 6C 61 69  - ;q=0.9,text/plai
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0120    6E 3B 71
3D 30 2E 38 2C 69 6D 61 67 65 2F 70 6E  - n;q=0.8,image/pn
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0130    67 2C 2A
2F 2A 3B 71 3D 30 2E 35 00 A0 04 00 0E  - g,*/*;q=0.5.....
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0140    65 6E 2D
75 73 2C 65 6E 3B 71 3D 30 2E 35 00 A0  - en-us,en;q=0.5..
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0150    03 00 0C
67 7A 69 70 2C 64 65 66 6C 61 74 65 00  - ...gzip,deflate.
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0160    A0 02 00
1E 49 53 4F 2D 38 38 35 39 2D 31 2C 75  - ....ISO-8859-1,u
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0170    74 66 2D
38 3B 71 3D 30 2E 37 2C 2A 3B 71 3D 30  - tf-8;q=0.7,*;q=0
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0180    2E 37 00
00 0A 4B 65 65 70 2D 41 6C 69 76 65 00  - .7...Keep-Alive.
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 0190    00 03 33
30 30 00 A0 06 00 0A 6B 65 65 70 2D 61  - ..300.....keep-a
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 01a0    6C 69 76
65 00 A0 0C 00 08 6E 6F 2D 63 61 63 68  - live.....no-cach
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 01b0    65 00 00
0D 43 61 63 68 65 2D 43 6F 6E 74 72 6F  - e...Cache-Contro
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 01c0    6C 00 00
08 6E 6F 2D 63 61 63 68 65 00 A0 08 00  - l...no-cache....
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_send_message::jk_ajp_common.c (909): 01d0    01 30 00
FF 00 00 00 00 00 00 00 00 00 00 00 00  - .0..............
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_send_request::jk_ajp_common.c (1261): request body to send 0 -
request body to resend 0
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_get_message::jk_ajp_common.c (1037): received from
ajp13 pos=0 len=67 max=8192
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_get_message::jk_ajp_common.c (1037): 0000    04 01 90
00 3B 4E 6F 20 48 6F 73 74 20 6D 61 74  - ....;No.Host.mat
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_get_message::jk_ajp_common.c (1037): 0010    63 68 65
73 20 73 65 72 76 65 72 20 6E 61 6D 65  - ches.server.name
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_get_message::jk_ajp_common.c (1037): 0020    20 6B 61
6E 67 61 2E 6E 61 74 69 6F 6E 77 69 64  - .kanga.nationwid
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_get_message::jk_ajp_common.c (1037): 0030    65 2D 74
6F 74 61 6C 66 6C 6F 6F 64 2E 63 6F 6D  - e-totalflood.com
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_get_message::jk_ajp_common.c (1037): 0040    00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00  - ................
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_unmarshal_response::jk_ajp_common.c (621): status = 400
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_unmarshal_response::jk_ajp_common.c (628): Number of headers is = 0
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_get_message::jk_ajp_common.c (1037): received from
ajp13 pos=0 len=2 max=8192
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_connection_tcp_get_message::jk_ajp_common.c (1037): 0000    05 01 00
00 00 00 00 00 00 00 00 00 00 00 00 00  - ................
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug]
ajp_done::jk_ajp_common.c (2074): recycling connection cache slot=0 for
worker worker1
[Tue Sep 20 15:52:48 2005] [20650:10400] [debug] jk_handler::mod_jk.c
(1955): Service finished with status=400 for worker=worker1

Most of the above means little to me tho I do recognize the error 400
but I don't undestand why.  As far as I can tell the url is correct and
if I tell Apache to direct the same request to a static page it returns
status 200.

Here is my server.xml. It is prety much like I recieved it. The only
major change was to move all <Context/> blocks to
appBase/WEB-INF/content.xml.  I read somewhere on the web site this is
preferred.

I also changed the Oracle passwords.

<Server port="8005" shutdown="SHUTDOWN">

  <Listener
className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  <Listener
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener
className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>

  <!-- Global JNDI resources -->
  <GlobalNamingResources>

    <!-- Test entry for demonstration purposes -->
    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>

    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users -->
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
       description="User database that can be updated and saved"
           factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
          pathname="conf/tomcat-users.xml" />

<!-- name the data the global database resources -->
<!-- main Database(s) -->
<!-- Tigris -->
    <Resource name="jdbc/tigris"
                auth="Container"
                type="javax.sql.DataSource"
                factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
                driverClassName="oracle.jdbc.driver.OracleDriver"
                url="jdbc:oracle:thin:@tigris:1521:flood"
                username="user"
                password="user123"
                validationQuery="select 1 from dual"
                maxActive="80"
                maxIdle="10"
                maxWait="10"
        />

<!-- Euphrates -->
  <Resource name="jdbc/euphrates"
                auth="Container"
                type="javax.sql.DataSource"
                factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
                driverClassName="oracle.jdbc.driver.OracleDriver"
                url="jdbc:oracle:thin:@euphrates:1521:gis"
                username="user"
                password="user123"
                validationQuery="select 1 from dual"
                maxActive="80"
                maxIdle="10"
                maxWait="10"
        />
<!-- Development Boxes -->
<!-- Daisy -->
   <Resource name="jdbc/daisy"
                auth="Container"
                type="javax.sql.DataSource"
                factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
                driverClassName="oracle.jdbc.driver.OracleDriver"
                url="jdbc:oracle:thin:@daisy:1521:flood"
                username="user"
                password="user123"
                validationQuery="select 1 from dual"
                maxActive="20"
                maxIdle="10"
                maxWait="10"
        />

<!-- louie -->
    <Resource name="jdbc/louie"
                auth="Container"
                type="javax.sql.DataSource"
                factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
                driverClassName="oracle.jdbc.driver.OracleDriver"
                url="jdbc:oracle:thin:@louie:1521:flood"
                username="user"
                password="user123"
                validationQuery="select 1 from dual"
                maxActive="20"
                maxIdle="10"
                maxWait="10"
        />


<!-- donald -->
    <Resource name="jdbc/donald"
                auth="Container"
                type="javax.sql.DataSource"
                factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
                driverClassName="oracle.jdbc.driver.OracleDriver"
                url="jdbc:oracle:thin:@donald:1521:flood"
                username="user"
                password="user123"
                validationQuery="select 1 from dual"
                maxActive="20"
                maxIdle="10"
                maxWait="10"
        />

<!-- dewey -->
    <Resource name="jdbc/dewey"
                auth="Container"
                type="javax.sql.DataSource"
                factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
                driverClassName="oracle.jdbc.driver.OracleDriver"
                url="jdbc:oracle:thin:@dewey:1521:gis"
                username="user"
                password="user123"
                validationQuery="select 1 from dual"
                maxActive="20"
                maxIdle="10"
                maxWait="10"
        />

  </GlobalNamingResources>

  <Service name="Tomcat-Apache">

    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009"
               enableLookups="false" redirectPort="8443"
protocol="AJP/1.3" />

   <!-- Define the top level container in our container hierarchy -->
    <Engine name="Apache" defaultHost="localhost">

      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>

<!-- Define the default virtual host
           Note: XML Schema validation will not work with Xerces 2.2.
-->
  <Host name="localhost" appBase="webapps"
    unpackWARs="true" autoDeploy="true"
    xmlValidation="false" xmlNamespaceAware="false">
  </Host>

<!-- define the virtual hosts for totalflood -->
  <Host name = "www.totalflood.com"
    appBase = "/var/jakarta/totalflood" debug="0" autoDeploy="false">

    <Alias>www2.totalflood.com</Alias>
    <Alias>kanga.totalflood.com</Alias>
    <Alias>flood.rapidflood.com</Alias>
    <Alias>flood.questsoft.com</Alias>
    <Alias>flood.cbisdirect.com</Alias>
    <Alias>flood.ricp.com</Alias>
  </Host>

<!--nationwideportfolioservices.com -->
  <Host name = "www.nationwideportfolioservices.com" debug = "0"
    appBase="/var/jakarta/nps" docBase="" autoDeploy="false">
  </Host>

<!-- define virtual hosts for dpsi-corp -->
  <Host name = "www.dpsi-corp.com" debug = "0"
    appBase="/var/jakarta/dpsi-corp" docBase="" autoDeploy="false">
    <Alias>www2.dpsi-corp.com</Alias>
    <Alias>www.dpsimortgage.com</Alias>
    <Alias>www.nationwidetotalflood.com</Alias>
    <Alias>www.nationwide-totalflood.com</Alias>
    <Alias>www2.nationwide-totalflood.com</Alias>
    <Alias>kanga.nationwide-totalflood.com</Alias>
    <Alias>www.nationwide-riskdata.com</Alias>
    <Alias>www.nationwideavm.com</Alias>

    <Alias>flood.creditlenders.com</Alias>
    <Alias>flood.americasflood.com</Alias>
    <Alias>www.floodsvcs.com</Alias>
    <Alias>flood.floodtrack.com</Alias>
    <Alias>flood.informativeresearch.com</Alias>
    <Alias>flood.ameri-prop.com</Alias>
    <Alias>mortgagefax.dpsi-corp.com</Alias>
    <Alias>www.nmrflood.com</Alias>
    <Alias>flood.palmettoflood.com</Alias>
    <Alias>www.propertyresearchdata.com</Alias>
    <Alias>www2.propertyresearchdata.com</Alias>
    <Alias>www.floodzonedeterminations.com</Alias>
    <Alias>flood2.questsoft.com</Alias>
    <Alias>www.creditinsmarkets.com</Alias>
  </Host>

 </Engine>

</Service>

</Server>

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

Reply via email to