You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Dave Sill <de...@sws5.ctd.ornl.gov> on 2002/12/05 20:22:13 UTC
Apache connector set-up problems
I'm a Tomcat newbie--I'm trying to set this up for one of my users. I
Googled and searched the list archives, but haven't found the answer.
I'm running jakarta-tomcat-4.1.12, apache_1.3.26, and
jakarta-tomcat-connectors-4.1.12 (installed from source) under Solaris
2.6.
I followed the directions in
http://www.pubbitch.org/jboss/mod_jk2.html for installing Apache and
mod_jk2.
If I go to http://devel.ornl.gov/, I get the standard Apache initial
page. (You won't be able to reach devel.)
If I go to http://devel.ornl.gov/status/, I get a page of tables
starting with:
Status information for child 5
ajp13 runtime info
ajp13 information, using getAttribute()
id name lb_factor lb_value route errorState graceful epCount errorTime
0 localhost:8009 1 1 null N N 0 0
1 /usr/local/tomcat/work/jk2.socket 1 1 localhost:8009 Y N 1 0
Which looks OK to me, but I don't understand.
If I go to http://devel.ornl.gov/examples/, I get an error:
Internal Server Error
The server encountered an internal error or misconfiguration and was
unable to complete your request.
Apache's error_log shows:
[Thu Dec 05 14:07:33 2002] [error] channelUn.connect() connect failed 2 No such file or directory
[Thu Dec 05 14:07:33 2002] [error] ajp13.connect() failed ajp13:/usr/local/tomcat/work/jk2.socket
[Thu Dec 05 14:07:33 2002] [error] ajp13.service() failed to connect endpoint errno=2 No such file or directory
[Thu Dec 05 14:07:33 2002] [error] ajp13.service() Error forwarding ajp13:/usr/local/tomcat/work/jk2.socket
[Thu Dec 05 14:07:33 2002] [error] mod_jk.handler() Error connecting to tomcat 120000
Sure enough, there's no /usr/local/tomcat/work/jk2.socket.
My /usr/local/apache2/conf/workers.properties contains:
#---- workers2.properties
# Shared memory handling. Needs to be set.
[shm]
file=/usr/local/apache2/logs/shm.file
size=1048576
# Example socket channel, explicitly set port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# Example UNIX domain socket
[channel.un:/usr/local/tomcat/work/jk2.socket]
tomcatId=localhost:8009
debug=0
# define the worker
[ajp13:localhost:8009]
channel=channel.un:/usr/local/tomcat/work/jk2.socket
# To use the TCP/IP socket instead, just comment out the above
# line, and uncomment the one below
#channel=channel.socket:localhost:8009
# Announce a "status" worker
[status:status]
# Uri mapping
[uri:/examples/*]
#worker=ajp13:localhost:8009
worker=ajp13:/usr/local/tomcat/work/jk2.socket
[uri:/status/*]
worker=status:status
#---- end of workers2.properties
And /usr/local/tomcat/conf/jk2.properties contains:
#---- jk2.properties
# list of needed handlers.
handler.list=apr,channelSocket,channelUnix,request
# Set the default port for the channelSocket
channelSocket.port=8009
# State where the UNIX domain socket is located
channelUnix.file=/usr/local/tomcat/work/jk2.socket
# Dynamic library
serverRoot=/usr/local/apache2
apr.NativeSo=/usr/local/tomcat/common/lib/libjkjni.so
#---- end of jk2.properties
Other config files and logs are available upon request.
Any ideas why this isn't working?
-Dave
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>