Anshul,

The mod_jk binaries I'm using I got at "http://apache.intissite.com/jakarta/tomcat-connectors/jk/binaries/";, pick you flavor.
This page was about the most help documentation "http://jakarta.apache.org/tomcat/connectors-doc/howto/apache.html"; for me.


This won't solve the error for you, but I'm running into almost the exact same problem trying to get Apache 2.0.53, and Tomcat 4.1 under Solaris 8 working.
I am using JK instead of JK2.
If your are able to run the demos for Tomcat when you goto port 8080, then Tomcat is up and running.
The apache module modifications I did are:
At the end of the load modules section add:


LoadModule  jk_module  modules/mod_jk.so

You'll need to adjust the modules/ to be correct for your installation, I found it easy enough to simply copy the mod_jk.so file to the apache modules folder.
There were also instructions to add "AddModule jk_module" to the httpd.conf file, but everytime I did, it barked on startup so I've left it out.
The other mods to httpd.conf are to enable the connector, in a section of the file that is not part of a VirtualHost declaration.
I modified the JkLogLevel and file so I could attempt to see what's happening with that, which I think you've done as well.


JkWorkersFile /usr/local/apache2/conf/workers.properties
JkLogFile /usr/local/apache2/logs/mod_jk_log
#JkLogFile /var/log/httpd/mod_jk.log
#JkLogLevel info
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"

In the VitualHost declarations, I've added:
DocumentRoot /usr/local/apache2/htdocs
ServerName myservername.domain.com
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /examples/servlet/* ajp13
JkMount /examples/*.jsp ajp13
JkMount /examples/jsp/*.jsp ajp13
jkMount /*.jsp ajp13

I think from your previous emails you're using worker1, so just change the 'ajp13' entries to 'worker1'

And at that point when I try to run a simple 'testit.jsp' from the VirtualHost site, I can find in the /usr/local/apache2/logs/mod_jk_log file the following errors. I also posted a request last week about the same and got no response.
---- snip ---
[Sat Apr 23 20:06:02 2005] [jk_uri_worker_map.c (486)]: Into jk_uri_worker_map_t::map_uri_to_worker
[Sat Apr 23 20:06:02 2005] [jk_uri_worker_map.c (500)]: Attempting to map URI '/testit.jsp'
[Sat Apr 23 20:06:02 2005] [jk_uri_worker_map.c (580)]: jk_uri_worker_map_t::map_uri_to_worker, Found a suffix match ajp13 -> *.jsp
[Sat Apr 23 20:06:02 2005] [mod_jk.c (1709)]: Into handler r->proxyreq=0 r->handler=jakarta-servlet r->notes=2259208 worker=ajp13
[Sat Apr 23 20:06:02 2005] [jk_worker.c (132)]: Into wc_get_worker_for_name ajp13
[Sat Apr 23 20:06:02 2005] [jk_worker.c (136)]: wc_get_worker_for_name, done found a worker
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (1546)]: Into jk_worker_t::get_endpoint
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (1208)]: Into jk_endpoint_t::service
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (295)]: Into ajp_marshal_into_msgb
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (463)]: ajp_marshal_into_msgb - Done
[Sat Apr 23 20:06:02 2005] [jk_connect.c (188)]: Into jk_open_socket
[Sat Apr 23 20:06:02 2005] [jk_connect.c (195)]: jk_open_socket, try to connect socket = 16
[Sat Apr 23 20:06:02 2005] [jk_connect.c (204)]: jk_open_socket, after connect ret = -1
[Sat Apr 23 20:06:02 2005] [jk_connect.c (233)]: jk_open_socket, connect() failed errno = 128
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (676)]: Error connecting to tomcat. Tomcat is probably not started or is listenning on the wrong port. Failed errno = 128
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (955)]: Error connecting to the Tomcat process.
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (1309)]: sending request to tomcat failed in send loop. err=0
[Sat Apr 23 20:06:02 2005] [jk_connect.c (188)]: Into jk_open_socket
[Sat Apr 23 20:06:02 2005] [jk_connect.c (195)]: jk_open_socket, try to connect socket = 16
[Sat Apr 23 20:06:02 2005] [jk_connect.c (204)]: jk_open_socket, after connect ret = -1
[Sat Apr 23 20:06:02 2005] [jk_connect.c (233)]: jk_open_socket, connect() failed errno = 128
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (676)]: Error connecting to tomcat. Tomcat is probably not started or is listenning on the wrong port. Failed errno = 128
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (955)]: Error connecting to the Tomcat process.
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (1309)]: sending request to tomcat failed in send loop. err=1
[Sat Apr 23 20:06:02 2005] [jk_connect.c (188)]: Into jk_open_socket
[Sat Apr 23 20:06:02 2005] [jk_connect.c (195)]: jk_open_socket, try to connect socket = 16
[Sat Apr 23 20:06:02 2005] [jk_connect.c (204)]: jk_open_socket, after connect ret = -1
[Sat Apr 23 20:06:02 2005] [jk_connect.c (233)]: jk_open_socket, connect() failed errno = 128
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (676)]: Error connecting to tomcat. Tomcat is probably not started or is listenning on the wrong port. Failed errno = 128
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (955)]: Error connecting to the Tomcat process.
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (1309)]: sending request to tomcat failed in send loop. err=2
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (1318)]: Error connecting to tomcat. Tomcat is probably not started or is listening on the wrong port. worker=ajp13 failed errno = 128
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (1529)]: Into jk_endpoint_t::done, closing connection 0
[Sat Apr 23 20:06:02 2005] [jk_ajp_common.c (605)]: In jk_endpoint_t::ajp_close_endpoint
[Sat Apr 23 20:06:02 2005] [jk_uri_worker_map.c (486)]: Into jk_uri_worker_map_t::map_uri_to_worker
[Sat Apr 23 20:06:02 2005] [jk_uri_worker_map.c (500)]: Attempting to map URI '/favicon.ico'
[Sat Apr 23 20:06:02 2005] [jk_uri_worker_map.c (618)]: jk_uri_worker_map_t::map_uri_to_worker, done without a match
[Sat Apr 23 20:06:02 2005] [jk_uri_worker_map.c (486)]: Into jk_uri_worker_map_t::map_uri_to_worker
[Sat Apr 23 20:06:02 2005] [jk_uri_worker_map.c (500)]: Attempting to map URI '/favicon.ico'
[Sat Apr 23 20:06:02 2005] [jk_uri_worker_map.c (618)]: jk_uri_worker_map_t::map_uri_to_worker, done without a match


---- snip ---

Hope it helps a little.

--
Ted Christensen



anshul shrivastava wrote:

Hi all,

This is my first post to group. I've already asked this problem in popular 
forums, but can't resolve. Hope, someone of you'll help. Thank you, in advance, 
very much.

I'm using Tomcat Apache Tomcat/5.0.16 on jdk 1.5.0 ( port 8080 ). I've 
installed Apache2 ( port 80 ) using MSI installer on Windows 200 Professional. 
I want to use mod_jserv and connect Tomcat, Apache and database MySQL.

I read, it is better not to process .html requests by Tomcat, instead by 
Apache. Also, I want to run .jsp files from ~/wwwroot ( Apache is already 
working PHP files in ~/wwwroot ). Someone of you, said to forward, .jsp to 
Apache using .htaccess. Also, it can be done by Apache Module, how ? Please 
also tell me, where ( exact url ) can I download jk_connecter or mod_jserv ?
( I've already downloaded something! ).

Please help.
anshul shrivastava
( I'm very new to Java; swithcing to Java! from PHP )

What is the username/password for http://localhost:8080/admin/

What is catalina, by the way ? ( h'ven't seen it in previous versions ).




----- Original Message ----- From: "Delphine Lê" <[EMAIL PROTECTED]>
To: "'Tomcat Users List'" <tomcat-user@jakarta.apache.org>
Sent: Monday, April 18, 2005 6:26 PM
Subject: RE: apache + tomcat + JK connector configuration


Bob,
Thank you but Apache doesn't start if I add this line.
The Apache config I have is:

LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel debug
JkMount /examples worker1

It seems to works fine (see the logs in my very first message).
And also, I can see that it automatically creates a mod_jk.conf file in
$TOMCAT_HOME\conf\auto
Regards

-----Original Message-----
From: Robert Harrison [mailto:[EMAIL PROTECTED] Sent: vendredi 15 avril 2005 19:52
To: Tomcat Users List
Subject: Re: apache + tomcat + JK connector configuration
Delphine,
Have you added "JkSet config.file ..." to your apache config file?
Bob


On 4/14/05, Delphine Lê <[EMAIL PROTECTED]> wrote:


I tried this, but it didn't help unfortunately
Thank you



Are you using load balance in your app? If not, you probably don't


need


this line:

worker.worker1.lbfactor=50

Try to use this configuration in the server.xml

<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
           port="6969" minProcessors="5" maxProcessors="75"
           enableLookups="false" acceptCount="10" debug="0"/>

Hope this helps...

-----Original Message-----
From: Delphine Lê [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 13, 2005 6:41 PM
To: tomcat-user@jakarta.apache.org
Subject: RE: apache + tomcat + JK connector configuration

thank you, but it's got them:

# Define 1 real worker using ajp13
worker.list=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=6969
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.reclycle_timeout=300



Post the workers.properties file. You probably need to include


these


lines in that file:

worker.list=worker1
worker.worker1.port=6969

-----Original Message-----
From: Delphine Lê [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 13, 2005 2:01 PM
To: tomcat-user@jakarta.apache.org
Subject: apache + tomcat + JK connector configuration


Hello,

Has anyone had any success in configuring Apache (2.0.53) with


Tomcat


(4.1.29) in Windows XP, using a recent JK connector ?

We have a server running with the JK2 connector and I'm trying to
replace it with the latest JK connector (JK-1.2.10), the reason


being


that JK2 is officially unsupported as of 15 Nov 2004 and we're
experiencing a problem with truncated requests due to this


connector.


In Apache, I configured a worker called worker1 and I send


everything


from context /examples to this worker following
http://jakarta.apache.org/tomcat/connectors-doc/howto/quick.html.

The configuration looks fine, since I can see in the following


lines in


mod_jk.log:

[Wed Apr 13 18:49:13 2005] [debug]
uri_worker_map_add::jk_uri_worker_map.c (269): exact rule
/examples=worker1 was added

[Wed Apr 13 18:49:13 2005] [debug] build_worker_map::jk_worker.c


(219):


creating worker worker1

[Wed Apr 13 18:49:13 2005] [debug] wc_create_worker::jk_worker.c


(125):


about to create instance worker1 of ajp13

[Wed Apr 13 18:49:13 2005] [debug] wc_create_worker::jk_worker.c


(138):


about to validate and init worker1

[Wed Apr 13 18:49:13 2005] [debug] ajp_validate::jk_ajp_common.c


(1781):


worker worker1 contact is 'localhost:6969'

However, if I send a request, it doesn't get through and I get an


error


message in the browser.

The log shows:

[Wed Apr 13 18:50:16 2005] [info]
ajp_connect_to_endpoint::jk_ajp_common.c (877): Failed connecting


to


tomcat. Tomcat is probably not started or is listening on the wrong
host/port (127.0.0.1:6969). Failed errno = 61

[Wed Apr 13 18:50:16 2005] [info]


ajp_send_request::jk_ajp_common.c


(1227): Error connecting to the Tomcat process.

What should I change in Tomcat configuration to have it work with


JK


instead of JK2 ?

It is of course started and listening on port 6969. The


configuration in


server.xml looks like this:

<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"

port="6969" minProcessors="5" maxProcessors="75"


enableLookups="true"


redirectPort="8443" acceptCount="100" debug="0"
connectionTimeout="20000" useURIValidationHack="false"
disableUploadTimeout="true"/>

Thanks.



-- Ted Christensen




Reply via email to