tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marc <mv...@telemako.com>
Subject Re: Error using ajp13 protocol
Date Wed, 09 Oct 2002 11:50:09 GMT
Hi,
here I attach my conf files: I've modified server.xml and workers.properties
(submitted by Raj), just creating a new context on the server.xml to support my
default application, at the root path. I can connect to this page, located in
/var/www/html using
    - Tomcat, on port 8080
    - Apache, on port 80 (before configuring the ajp13 worker)

I'm using the mod_jk, no eapi version, provided in the last jk1.2 release.

Seems that the connector is running, because in catalina_log.2002-10-08.txt:
2002-10-08 21:26:34 Ajp13Connector[8009] Opening server socket on all host IP
addresses
2002-10-08 21:26:34 Ajp13Connector[8009] Starting background thread
2002-10-08 21:26:34 Ajp13Processor[8009][0] Starting background thread
2002-10-08 21:26:34 Ajp13Processor[8009][1] Starting background thread
2002-10-08 21:26:34 Ajp13Processor[8009][2] Starting background thread
2002-10-08 21:26:34 Ajp13Processor[8009][3] Starting background thread
2002-10-08 21:26:34 Ajp13Processor[8009][4] Starting background thread
2002-10-08 21:26:34 Ajp13Processor[8009][5] Starting background thread
2002-10-08 21:26:34 Ajp13Processor[8009][6] Starting background thread
2002-10-08 21:26:34 Ajp13Processor[8009][7] Starting background thread
2002-10-08 21:26:34 Ajp13Processor[8009][8] Starting background thread
2002-10-08 21:26:34 Ajp13Processor[8009][9] Starting background thread

When I start apache (after tomcat starts), seems that all is ok:
[Tue Oct 08 21:29:24 2002]  [jk_uri_worker_map.c (172)]: Into
jk_uri_worker_map_t::uri_worker_map_alloc
[Tue Oct 08 21:29:24 2002]  [jk_uri_worker_map.c (375)]: Into
jk_uri_worker_map_t::uri_worker_map_open
[Tue Oct 08 21:29:24 2002]  [jk_uri_worker_map.c (396)]:
jk_uri_worker_map_t::uri_worker_map_open, rule map size is 1
[Tue Oct 08 21:29:24 2002]  [jk_uri_worker_map.c (299)]: Into
jk_uri_worker_map_t::uri_worker_map_open, suffix rule /.jsp=local_pt1 was added
[Tue Oct 08 21:29:24 2002]  [jk_uri_worker_map.c (408)]: Into
jk_uri_worker_map_t::uri_worker_map_open, there are 1 rules
[Tue Oct 08 21:29:24 2002]  [jk_uri_worker_map.c (422)]:
jk_uri_worker_map_t::uri_worker_map_open, done
[Tue Oct 08 21:29:24 2002]  [jk_worker.c (88)]: Into wc_open
[Tue Oct 08 21:29:24 2002]  [jk_worker.c (222)]: Into build_worker_map, creating
1 workers
[Tue Oct 08 21:29:24 2002]  [jk_worker.c (228)]: build_worker_map, creating
worker local_pt1
[Tue Oct 08 21:29:24 2002]  [jk_worker.c (148)]: Into wc_create_worker
[Tue Oct 08 21:29:24 2002]  [jk_worker.c (162)]: wc_create_worker, about to
create instance local_pt1 of ajp13
[Tue Oct 08 21:29:24 2002]  [jk_ajp13_worker.c (108)]: Into ajp13_worker_factory
[Tue Oct 08 21:29:24 2002]  [jk_worker.c (171)]: wc_create_worker, about to
validate and init local_pt1
[Tue Oct 08 21:29:24 2002]  [jk_ajp_common.c (1206)]: Into jk_worker_t::validate
[Tue Oct 08 21:29:24 2002]  [jk_ajp_common.c (1226)]: In jk_worker_t::validate
for worker local_pt1 contact is localhost:8009
[Tue Oct 08 21:29:24 2002]  [jk_ajp_common.c (1254)]: Into jk_worker_t::init
[Tue Oct 08 21:29:24 2002]  [jk_ajp_common.c (1274)]: In jk_worker_t::init,
setting socket timeout to 0
[Tue Oct 08 21:29:24 2002]  [jk_worker.c (187)]: wc_create_worker, done
[Tue Oct 08 21:29:24 2002]  [jk_worker.c (238)]: build_worker_map, removing old
local_pt1 worker
[Tue Oct 08 21:29:24 2002]  [jk_worker.c (250)]: build_worker_map, done
[Tue Oct 08 21:29:24 2002]  [jk_worker.c (111)]: wc_open, done 1

(I don't know why the previos actions are repeated, seems that mounts the worker
two times)

[Tue Oct 08 21:29:25 2002]  [jk_uri_worker_map.c (172)]: Into
jk_uri_worker_map_t::uri_worker_map_alloc
[Tue Oct 08 21:29:25 2002]  [jk_uri_worker_map.c (375)]: Into
jk_uri_worker_map_t::uri_worker_map_open
[Tue Oct 08 21:29:25 2002]  [jk_uri_worker_map.c (396)]:
jk_uri_worker_map_t::uri_worker_map_open, rule map size is 1
[Tue Oct 08 21:29:25 2002]  [jk_uri_worker_map.c (299)]: Into
jk_uri_worker_map_t::uri_worker_map_open, suffix rule /.jsp=local_pt1 was added
[Tue Oct 08 21:29:25 2002]  [jk_uri_worker_map.c (408)]: Into
jk_uri_worker_map_t::uri_worker_map_open, there are 1 rules
[Tue Oct 08 21:29:25 2002]  [jk_uri_worker_map.c (422)]:
jk_uri_worker_map_t::uri_worker_map_open, done
[Tue Oct 08 21:29:25 2002]  [jk_worker.c (88)]: Into wc_open
[Tue Oct 08 21:29:25 2002]  [jk_worker.c (222)]: Into build_worker_map, creating
1 workers
[Tue Oct 08 21:29:25 2002]  [jk_worker.c (228)]: build_worker_map, creating
worker local_pt1
[Tue Oct 08 21:29:25 2002]  [jk_worker.c (148)]: Into wc_create_worker
[Tue Oct 08 21:29:25 2002]  [jk_worker.c (162)]: wc_create_worker, about to
create instance local_pt1 of ajp13
[Tue Oct 08 21:29:25 2002]  [jk_ajp13_worker.c (108)]: Into ajp13_worker_factory
[Tue Oct 08 21:29:25 2002]  [jk_worker.c (171)]: wc_create_worker, about to
validate and init local_pt1
[Tue Oct 08 21:29:25 2002]  [jk_ajp_common.c (1206)]: Into jk_worker_t::validate
[Tue Oct 08 21:29:25 2002]  [jk_ajp_common.c (1226)]: In jk_worker_t::validate
for worker local_pt1 contact is localhost:8009
[Tue Oct 08 21:29:25 2002]  [jk_ajp_common.c (1254)]: Into jk_worker_t::init
[Tue Oct 08 21:29:25 2002]  [jk_ajp_common.c (1274)]: In jk_worker_t::init,
setting socket timeout to 0
[Tue Oct 08 21:29:25 2002]  [jk_worker.c (187)]: wc_create_worker, done
[Tue Oct 08 21:29:25 2002]  [jk_worker.c (238)]: build_worker_map, removing old
local_pt1 worker
[Tue Oct 08 21:29:25 2002]  [jk_worker.c (250)]: build_worker_map, done
[Tue Oct 08 21:29:25 2002]  [jk_worker.c (111)]: wc_open, done 1


When I get a jsp page through apache, seems that apache forwards the request to
tomcat, but finally cannot connect to connector, an errno=110 is given

[Tue Oct 08 21:29:50 2002]  [jk_uri_worker_map.c (460)]: Into
jk_uri_worker_map_t::map_uri_to_worker
[Tue Oct 08 21:29:50 2002]  [jk_uri_worker_map.c (477)]: Attempting to map URI
'/index.jsp'
[Tue Oct 08 21:29:50 2002]  [jk_uri_worker_map.c (558)]:
jk_uri_worker_map_t::map_uri_to_worker, Found a suffix match local_pt1 -> *.jsp
[Tue Oct 08 21:29:50 2002]  [jk_uri_worker_map.c (460)]: Into
jk_uri_worker_map_t::map_uri_to_worker
[Tue Oct 08 21:29:50 2002]  [jk_uri_worker_map.c (477)]: Attempting to map URI
'/index.jsp'
[Tue Oct 08 21:29:50 2002]  [jk_uri_worker_map.c (558)]:
jk_uri_worker_map_t::map_uri_to_worker, Found a suffix match local_pt1 -> *.jsp
[Tue Oct 08 21:29:50 2002]  [jk_worker.c (132)]: Into wc_get_worker_for_name
local_pt1
[Tue Oct 08 21:29:50 2002]  [jk_worker.c (136)]: wc_get_worker_for_name, done
found a worker
[Tue Oct 08 21:29:50 2002]  [jk_ajp_common.c (1391)]: Into
jk_worker_t::get_endpoint
[Tue Oct 08 21:29:50 2002]  [jk_ajp_common.c (1107)]: Into jk_endpoint_t::service

[Tue Oct 08 21:29:50 2002]  [jk_ajp_common.c (295)]: Into ajp_marshal_into_msgb
[Tue Oct 08 21:29:50 2002]  [jk_ajp_common.c (432)]: ajp_marshal_into_msgb - Done

[Tue Oct 08 21:29:50 2002]  [jk_connect.c (132)]: Into jk_open_socket
[Tue Oct 08 21:29:50 2002]  [jk_connect.c (139)]: jk_open_socket, try to connect
socket = 6
[Tue Oct 08 21:32:59 2002]  [jk_connect.c (148)]: jk_open_socket, after connect
ret = -1
[Tue Oct 08 21:32:59 2002]  [jk_connect.c (177)]: jk_open_socket, connect()
failed errno = 110
[Tue Oct 08 21:32:59 2002]  [jk_ajp_common.c (626)]: In
jk_endpoint_t::ajp_connect_to_endpoint, failed errno = 110
[Tue Oct 08 21:32:59 2002]  [jk_ajp_common.c (872)]: Error connecting to the
Tomcat process.
[Tue Oct 08 21:32:59 2002]  [jk_ajp_common.c (1181)]: In jk_endpoint_t::service,
ajp_send_request failed in send loop 0
[Tue Oct 08 21:32:59 2002]  [jk_connect.c (132)]: Into jk_open_socket
[Tue Oct 08 21:32:59 2002]  [jk_connect.c (139)]: jk_open_socket, try to connect
socket = 6
[Tue Oct 08 21:36:08 2002]  [jk_connect.c (148)]: jk_open_socket, after connect
ret = -1
[Tue Oct 08 21:36:08 2002]  [jk_connect.c (177)]: jk_open_socket, connect()
failed errno = 110
[Tue Oct 08 21:36:08 2002]  [jk_ajp_common.c (626)]: In
jk_endpoint_t::ajp_connect_to_endpoint, failed errno = 110
[Tue Oct 08 21:36:08 2002]  [jk_ajp_common.c (872)]: Error connecting to the
Tomcat process.
[Tue Oct 08 21:36:08 2002]  [jk_ajp_common.c (1181)]: In jk_endpoint_t::service,
ajp_send_request failed in send loop 1
[Tue Oct 08 21:36:08 2002]  [jk_connect.c (132)]: Into jk_open_socket
[Tue Oct 08 21:36:08 2002]  [jk_connect.c (139)]: jk_open_socket, try to connect
socket = 6
[Tue Oct 08 21:39:17 2002]  [jk_connect.c (148)]: jk_open_socket, after connect
ret = -1
[Tue Oct 08 21:39:17 2002]  [jk_connect.c (177)]: jk_open_socket, connect()
failed errno = 110
[Tue Oct 08 21:39:17 2002]  [jk_ajp_common.c (626)]: In
jk_endpoint_t::ajp_connect_to_endpoint, failed errno = 110
[Tue Oct 08 21:39:17 2002]  [jk_ajp_common.c (872)]: Error connecting to the
Tomcat process.
[Tue Oct 08 21:39:17 2002]  [jk_ajp_common.c (1181)]: In jk_endpoint_t::service,
ajp_send_request failed in send loop 2
[Tue Oct 08 21:39:17 2002]  [jk_ajp_common.c (1375)]: Into jk_endpoint_t::done,
closing connection 0
[Tue Oct 08 21:39:17 2002]  [jk_ajp_common.c (561)]: In
jk_endpoint_t::ajp_close_endpoint


Any ideas?? Is errno=110 a OS error?

With tomcat and apache running, I tried to connect via telnet:

[root@telemako logs]# telnet localhost 80
Trying 217.116.2.172...
Connected to localhost.
Escape character is '^]'.

Connection closed by foreign host.     (Ctrl+C)
[root@telemako logs]#

[root@telemako logs]# telnet localhost 8080
Trying 217.116.2.172...
telnet: connect to address 217.116.2.172: Connection refused
[root@telemako logs]# telnet localhost 8009
Trying 217.116.2.172...

(finally a timeout is given)


thank you all!!!!

Best regards!!!!


Marc

PD: Configuration is RedHat 7.2, Tomcat 4.1.12, Apache 1.3.22 and jdk 1.4.1. I
only have access to the machine throug telnet or a web application called webmin
(I don't know if this can affect), but I tried the same using 'curl', with the
same result (curl http://localhost:80/index.jsp)
sonam singh wrote:

> whih verison of mod_jk u'r using specify . when u try
> to run the apache is it showing  any error . try to
> connect the tomcat directly nto through apache +
> tomcat .
>
> regards
> Sonam Singh
>
> --- Raj Saini <rajsaini@emerging-trade.com> wrote:
> > Hi Marc,
> >
> > Telnet to the port 8009 shows that your JK connecter
> > is listening on
> > port 8009. You won't get any output.
> >
> > Now there can be the conflict of host now. What is
> > the defaulthost
> > attribute of your Engine tag and name attribute of
> > the Host tag in your
> > server.xml? Are they both set to localhost?
> >
> > Can you post your complete server.xml file?
> >
> > BTW, are you running apache and tomcat on the same
> > host?
> >
> > Raj
> >
> > Marc wrote:
> > > Hi Raj (and thank you for your help yesterday)...
> > > I tried to connect using telenet to localhost 8009
> > and... there wasn't
> > > connection
> > > refused, but the connection wasn't accepted
> > (showed the Escape character
> > > ... ),
> > > finally I killed the telnet process because no
> > response was given.
> > > I think that the ajp13 connector (tomcat) is not
> > running in the rigth
> > > way,
> > > because, seems that apache finds the worker (the
> > worker name is ok):
> > >
> > >           > [Tue Oct 08 02:49:21 2002]
> > [jk_worker.c (187)]:
> > >           wc_create_worker, done
> > >           > [Tue Oct 08 02:49:21 2002]
> > [jk_worker.c (238)]:
> > >           build_worker_map, removing old local_pt1
> > worker
> > >           > [Tue Oct 08 02:49:21 2002]
> > [jk_worker.c (250)]:
> > >           build_worker_map, done
> > >           > [Tue Oct 08 02:49:21 2002]
> > [jk_worker.c (111)]: wc_open,
> > >           done 1
> > >
> > > My workers.properties is:
> > > ps=/
> > >
> > > worker.list=local_pt1
> > >
> > > worker.local_pt1.port=8009
> > > worker.local_pt1.host=localhost
> > > worker.local_pt1.type=ajp13
> > >
> > > worker.local_pt1.lbfactor=1
> > >
> > > My server.xml:
> > > <!-- Define an AJP 1.3 Connector on port 8009 -->
> > >     <Connector
> > className="org.apache.ajp.tomcat4.Ajp13Connector"
> > >                port="8009" minProcessors="5"
> > maxProcessors="75"
> > >                acceptCount="10" debug="0"/>
> > >
> > > And, in catalina_log, seems that the connector
> > starts all threads:
> > >
> > > 2002-10-08 02:35:06 Ajp13Connector[8009] Opening
> > server socket on all
> > > host IP
> > > addresses
> > > 2002-10-08 02:35:06 Ajp13Connector[8009] Starting
> > background thread
> > > 2002-10-08 02:35:06 Ajp13Processor[8009][0]
> > Starting background thread
> > > 2002-10-08 02:35:06 Ajp13Processor[8009][1]
> > Starting background thread
> > > 2002-10-08 02:35:06 Ajp13Processor[8009][2]
> > Starting background thread
> > > 2002-10-08 02:35:06 Ajp13Processor[8009][3]
> > Starting background thread
> > > 2002-10-08 02:35:06 Ajp13Processor[8009][4]
> > Starting background thread
> > >
> > >
> > > Any ideas?
> > >
> > > Regards!
> > >
> > > Marc
> > >
> > > Raj Saini wrote:
> > >
> > >
> > >>Hi Marc,
> > >>
> > >>Though I am not expert in the JK Connectors, But
> > it is very clear that
> > >>mod_jk part at apache is not able to connect to
> > the tomcat process.
> > >>
> > >>There may be three reason for this:-
> > >>
> > >>1. Your JK connector on tomcat is not listening on
> > port 8009.
> > >>2. The host name of the worker in
> > worker.properties and tomcat does
> > >
> > > not
> > >
> > >>match.
> > >>3. Tomct is not running at all.
> > >>
> > >>Pleas double check your JK connector configuration
> > in server.xml.
> > >
> > > Check
> > >
> > >>the default host name in tomcat and
> > worker.properties for the
> > >
> > > local_pt1
> > >
> > >>match.
> > >>
> > >>Try telneting to the host and port you have
> > configured in
> > >
> > > worker.properties.
> > >
> > >>Raj
> > >>
> > >>Marc Vila PĂ©rez wrote:
> > >>
> > >>>Hi!
> > >>>I'm trying to connect apache with tomcat, using
> > jk (ajp13), in my
> > >>>mod_jk.log (debug log level), I can read this:
> > >>>
> > >>>[Tue Oct 08 02:49:20 2002]  [jk_uri_worker_map.c
> > (172)]: Into
> > >>>jk_uri_worker_map_t::uri_worker_map_alloc
> > >>>[Tue Oct 08 02:49:20 2002]  [jk_uri_worker_map.c
> > (375)]: Into
> > >>>jk_uri_worker_map_t::uri_worker_map_open
> > >>>[Tue Oct 08 02:49:20 2002]  [jk_uri_worker_map.c
> > (396)]:
> > >>>jk_uri_worker_map_t::uri_worker_map_open, rule
> > map size is 1
> > >>>[Tue Oct 08 02:49:20 2002]  [jk_uri_worker_map.c
> > (299)]: Into
> > >>>jk_uri_worker_map_t::uri_worker_map_open, suffix
> > rule
> > >>
> > > /.jsp=local_pt1
> > >
> > >>>was added
> > >>>[Tue Oct 08 02:49:20 2002]  [jk_uri_worker_map.c
> > (408)]: Into
> > >>>jk_uri_worker_map_t::uri_worker_map_open, there
> > are 1 rules
> > >>>[Tue Oct 08 02:49:20 2002]  [jk_uri_worker_map.c
> > (422)]:
> > >>>jk_uri_worker_map_t::uri_worker_map_open, done
> > >>>[Tue Oct 08 02:49:20 2002]  [jk_worker.c (88)]:
> > Into wc_open
> > >>>[Tue Oct 08 02:49:20 2002]  [jk_worker.c (222)]:
> > Into
> > >>
> > > build_worker_map,
> > >
> > >>>creating 1 workers
> > >>>[Tue Oct 08 02:49:20 2002]  [jk_worker.c (228)]:
> > build_worker_map,
> > >>>creating worker local_pt1
> > >>>[Tue Oct 08 02:49:20 2002]  [jk_worker.c (148)]:
> > Into
> > >>
> > > wc_create_worker
> > >
> > >>>[Tue Oct 08 02:49:20 2002]  [jk_worker.c (162)]:
> > wc_create_worker,
> > >>
> > > about
> > >
> > >>>to create instance local_pt1 of ajp13
> > >>>[Tue Oct 08 02:49:20 2002]  [jk_ajp13_worker.c
> > (108)]: Into
> > >>>ajp13_worker_factory
> > >>>[Tue Oct 08 02:49:20 2002]  [jk_worker.c (171)]:
> > wc_create_worker,
> > >>
> > > about
> > >
> > >>>to validate and init local_pt1
> > >>>[Tue Oct 08 02:49:20 2002]  [jk_ajp_common.c
> > (1206)]: Into
> >
> === message truncated ===
>
> __________________________________________________
> Do you Yahoo!?
> Faith Hill - Exclusive Performances, Videos & More
> http://faith.yahoo.com
>
> --
> To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail: <mailto:tomcat-user-help@jakarta.apache.org>

Mime
View raw message