I've got problems with my mod_jk setup (as far as I understand). I've got a customer using our server (shared webhosting environment) who is having trouble using ".do" files. It comes back as "file not found" errors when it's executed by a jsp page. Here's my setup and log files. Perhaps anyone can give some suggestions on where to look or what to do?? Has anyone run into this issue before?
I'm using Tomcat 4, JDK 4.1, Apache 1.3, and mod_jk here's my mod_jk.log ......... [Tue Apr 09 11:19:20 2002] [jk_ajp13_worker.c (712)]: Error reading reply [Tue Apr 09 11:19:20 2002] [jk_ajp13_worker.c (845)]: In jk_endpoint_t::service, get_reply failed in send loop 0 [Tue Apr 09 11:22:46 2002] [jk_ajp13_worker.c (381)]: Error ajp13_process_callback - write failed [Tue Apr 09 11:51:40 2002] [jk_ajp13_worker.c (228)]: connection_tcp_get_message: Error - jk_tcp_socket_recvfull failed [Tue Apr 09 11:51:40 2002] [jk_ajp13_worker.c (712)]: Error reading reply [Tue Apr 09 11:51:40 2002] [jk_ajp13_worker.c (845)]: In jk_endpoint_t::service, get_reply failed in send loop 0 [Tue Apr 09 12:00:40 2002] [jk_connect.c (143)]: jk_open_socket, connect() failed errno = 111 [Tue Apr 09 12:00:40 2002] [jk_ajp13_worker.c (196)]: In jk_endpoint_t::connect_to_tomcat, failed errno = 111 [Tue Apr 09 12:00:40 2002] [jk_ajp13_worker.c (635)]: Error connecting to the Tomcat process. [Tue Apr 09 12:00:40 2002] [jk_ajp13_worker.c (848)]: In jk_endpoint_t::service, send_request failed in send loop 0 [Tue Apr 09 12:00:40 2002] [jk_connect.c (143)]: jk_open_socket, connect() failed errno = 111 [Tue Apr 09 12:00:40 2002] [jk_ajp13_worker.c (196)]: In jk_endpoint_t::connect_to_tomcat, failed errno = 111 [Tue Apr 09 12:00:40 2002] [jk_ajp13_worker.c (635)]: Error connecting to the Tomcat process. [Tue Apr 09 12:00:40 2002] [jk_ajp13_worker.c (848)]: In jk_endpoint_t::service, send_request failed in send loop 1 [Tue Apr 09 12:00:40 2002] [jk_connect.c (143)]: jk_open_socket, connect() failed errno = 111 [Tue Apr 09 12:00:40 2002] [jk_ajp13_worker.c (196)]: In jk_endpoint_t::connect_to_tomcat, failed errno = 111 [Tue Apr 09 12:00:40 2002] [jk_ajp13_worker.c (635)]: Error connecting to the Tomcat process. [Tue Apr 09 12:00:40 2002] [jk_ajp13_worker.c (848)]: In jk_endpoint_t::service, send_request failed in send loop 2 [Wed Apr 10 07:32:09 2002] [jk_ajp13_worker.c (381)]: Error ajp13_process_callback - write failed [Wed Apr 10 10:48:54 2002] [jk_ajp13_worker.c (381)]: Error ajp13_process_callback - write failed [Wed Apr 10 21:52:13 2002] [jk_ajp13_worker.c (381)]: Error ajp13_process_callback - write failed [Wed Apr 10 23:46:11 2002] [jk_ajp13_worker.c (381)]: Error ajp13_process_callback - write failed ....... ======================================================================= Here's catalina.log for this particular hosting customer (which seems fine to me): ........... 2002-04-11 01:55:47 WebappLoader[]: Deploying class repositories to work directory /var/tomcat4/work/valuerequest.com/_ 2002-04-11 01:55:47 WebappLoader[]: Deploy JAR /WEB-INF/lib/log4j.jar to /home/valuerequest/html/WEB-INF/lib/log4j.jar 2002-04-11 01:55:47 WebappLoader[]: Deploy JAR /WEB-INF/lib/omcontrib.jar to /home/valuerequest/html/WEB-INF/lib/omcontrib.jar 2002-04-11 01:55:47 WebappLoader[]: Deploy JAR /WEB-INF/lib/omcore.jar to /home/valuerequest/html/WEB-INF/lib/omcore.jar 2002-04-11 01:55:47 WebappLoader[]: Deploy JAR /WEB-INF/lib/openmap.jar to /home/valuerequest/html/WEB-INF/lib/openmap.jar 2002-04-11 01:55:47 WebappLoader[]: Deploy JAR /WEB-INF/lib/servletMonitor.jar to /home/valuerequest/html/WEB-INF/lib/servletMonitor.jar 2002-04-11 01:55:47 WebappLoader[]: Deploy JAR /WEB-INF/lib/struts.jar to /home/valuerequest/html/WEB-INF/lib/struts.jar 2002-04-11 01:55:47 StandardManager[]: Seeding random number generator class java.security.SecureRandom 2002-04-11 01:55:47 StandardManager[]: Seeding of random number generator has been completed 2002-04-11 01:55:48 ContextConfig[]: Added certificates -> request attribute Valve 2002-04-11 01:55:48 initialisation: init 2002-04-11 01:55:48 StandardWrapper[:default]: Loading container servlet default 2002-04-11 01:55:48 default: init 2002-04-11 01:55:48 StandardWrapper[:invoker]: Loading container servlet invoker 2002-04-11 01:55:48 invoker: init 2002-04-11 01:55:48 action: init 2002-04-11 01:55:48 action: Loading application resources from resource com.dgarnier.awas.web.ApplicationResources 2002-04-11 01:55:48 action: Initializing configuration from resource path /WEB-INF/struts-config.xml 2002-04-11 01:55:48 action: Process servletName=mapdisplay, urlPattern=*.map 2002-04-11 01:55:48 action: Process servletName=graphdisplay, urlPattern=*.ghd 2002-04-11 01:55:48 action: Process servletName=initialisation, urlPattern=/nothing 2002-04-11 01:55:48 action: Process servletName=action, urlPattern=*.do 2002-04-11 01:55:48 action: Mapping for servlet 'action' = '*.do' 2002-04-11 01:55:48 jsp: init 2002-04-11 01:55:49 mapdisplay: init 2002-04-11 01:55:49 graphdisplay: init 2002-04-11 01:55:49 HttpConnector[8180] Starting background thread 2002-04-11 01:55:49 HttpProcessor[8180][0] Starting background thread 2002-04-11 01:55:49 HttpProcessor[8180][1] Starting background thread 2002-04-11 01:55:49 HttpProcessor[8180][2] Starting background thread 2002-04-11 01:55:49 HttpProcessor[8180][3] Starting background thread 2002-04-11 01:55:49 HttpProcessor[8180][4] Starting background thread 2002-04-11 01:55:49 Ajp13Connector[8109] Opening server socket on all host IP addresses 2002-04-11 01:55:49 Ajp13Connector[8109] Starting background thread 2002-04-11 01:55:49 Ajp13Processor[8109][0] Starting background thread 2002-04-11 01:55:49 Ajp13Processor[8109][1] Starting background thread 2002-04-11 01:55:49 Ajp13Processor[8109][2] Starting background thread 2002-04-11 01:55:49 Ajp13Processor[8109][3] Starting background thread 2002-04-11 01:55:49 Ajp13Processor[8109][4] Starting background thread 2002-04-11 01:57:45 jsp: init 2002-04-11 02:01:05 HttpProcessor[8180][4] Stopping background thread 2002-04-11 02:01:05 HttpProcessor[8180][3] Stopping background thread 2002-04-11 02:01:05 HttpProcessor[8180][2] Stopping background thread 2002-04-11 02:01:05 HttpProcessor[8180][1] Stopping background thread 2002-04-11 02:01:05 HttpProcessor[8180][0] Stopping background thread 2002-04-11 02:01:05 HttpConnector[8180] Stopping background thread 2002-04-11 02:01:05 Ajp13Processor[8109][4] Stopping background thread 2002-04-11 02:01:05 Ajp13Processor[8109][3] Stopping background thread 2002-04-11 02:01:05 Ajp13Processor[8109][2] Stopping background thread 2002-04-11 02:01:05 Ajp13Processor[8109][1] Stopping background thread 2002-04-11 02:01:05 Ajp13Processor[8109][0] Stopping background thread 2002-04-11 02:01:05 Ajp13Connector[8109] Stopping background thread 2002-04-11 02:01:09 HttpConnector Opening server socket on all host IP addresses ....... ====================================================================== here's my catalina.out file with the info on this particular user: ........... log4j:ERROR No appenders could be found for category (com.dgarnier.awas.web.InitialisationServlet). log4j:ERROR Please initialize the log4j system properly. register('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN', 'jar:file:/home/valuerequest/html/WEB-INF/lib/struts.jar!/org/apache/struts/ resources/struts-config_1_0.dtd' register('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN', 'jar:file:/home/valuerequest/html/WEB-INF/lib/struts.jar!/org/apache/struts/ resources/web-app_2_2.dtd' register('-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN', 'jar:file:/home/valuerequest/html/WEB-INF/lib/struts.jar!/org/apache/struts/ resources/web-app_2_3.dtd' resolveEntity('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN', 'http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd') Resolving to alternate DTD 'jar:file:/home/valuerequest/html/WEB-INF/lib/struts.jar!/org/apache/struts/ resources/struts-config_1_0.dtd' New org.apache.struts.action.ActionFormBean Set org.apache.struts.action.ActionFormBean properties Call org.apache.struts.action.ActionServlet.addFormBean(ActionFormBean[newUserFor m]) Pop org.apache.struts.action.ActionFormBean New org.apache.struts.action.ActionFormBean Set org.apache.struts.action.ActionFormBean properties Call org.apache.struts.action.ActionServlet.addFormBean(ActionFormBean[logonForm] ) Pop org.apache.struts.action.ActionFormBean New org.apache.struts.action.ActionFormBean Set org.apache.struts.action.ActionFormBean properties Call org.apache.struts.action.ActionServlet.addFormBean(ActionFormBean[registrati onForm]) Pop org.apache.struts.action.ActionFormBean New org.apache.struts.action.ActionFormBean Set org.apache.struts.action.ActionFormBean properties Call org.apache.struts.action.ActionServlet.addFormBean(ActionFormBean[geocodeAdd ressForm]) Pop org.apache.struts.action.ActionFormBean New org.apache.struts.action.ActionForward Set org.apache.struts.action.ActionForward properties Call org.apache.struts.action.ActionServlet.addForward(ActionForward[logoff]) Pop org.apache.struts.action.ActionForward New org.apache.struts.action.ActionForward Set org.apache.struts.action.ActionForward properties Call org.apache.struts.action.ActionServlet.addForward(ActionForward[welcome]) Pop org.apache.struts.action.ActionForward New org.apache.struts.action.ActionForward Set org.apache.struts.action.ActionForward properties Call org.apache.struts.action.ActionServlet.addForward(ActionForward[no_database_ error]) Pop org.apache.struts.action.ActionForward New org.apache.struts.action.ActionMapping Set org.apache.struts.action.ActionMapping properties New org.apache.struts.action.ActionForward Set org.apache.struts.action.ActionForward properties Call org.apache.struts.action.ActionMapping.addForward(ActionForward[continue]) Pop org.apache.struts.action.ActionForward Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/map/ge ocoding, type=com.dgarnier.awas.web.GeocodeAddressAction]) Pop org.apache.struts.action.ActionMapping New org.apache.struts.action.ActionMapping Set org.apache.struts.action.ActionMapping properties New org.apache.struts.action.ActionForward Set org.apache.struts.action.ActionForward properties Call org.apache.struts.action.ActionMapping.addForward(ActionForward[logoff_ok]) Pop org.apache.struts.action.ActionForward Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/logoff , type=com.dgarnier.awas.web.LogoffAction]) Pop org.apache.struts.action.ActionMapping New org.apache.struts.action.ActionMapping Set org.apache.struts.action.ActionMapping properties New org.apache.struts.action.ActionForward Set org.apache.struts.action.ActionForward properties Call org.apache.struts.action.ActionMapping.addForward(ActionForward[login_ok]) Pop org.apache.struts.action.ActionForward Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/logon, type=com.dgarnier.awas.web.LogonAction]) Pop org.apache.struts.action.ActionMapping New org.apache.struts.action.ActionMapping Set org.apache.struts.action.ActionMapping properties New org.apache.struts.action.ActionForward Set org.apache.struts.action.ActionForward properties Call org.apache.struts.action.ActionMapping.addForward(ActionForward[continue]) Pop org.apache.struts.action.ActionForward Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/apprai se, type=com.dgarnier.awas.web.AppraiseAction]) Pop org.apache.struts.action.ActionMapping New org.apache.struts.action.ActionMapping Set org.apache.struts.action.ActionMapping properties New org.apache.struts.action.ActionForward Set org.apache.struts.action.ActionForward properties Call org.apache.struts.action.ActionMapping.addForward(ActionForward[continue]) Pop org.apache.struts.action.ActionForward Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/map/mo ve, type=com.dgarnier.awas.web.MoveMapAction]) Pop org.apache.struts.action.ActionMapping New org.apache.struts.action.ActionMapping Set org.apache.struts.action.ActionMapping properties New org.apache.struts.action.ActionForward Set org.apache.struts.action.ActionForward properties Call org.apache.struts.action.ActionMapping.addForward(ActionForward[continue]) Pop org.apache.struts.action.ActionForward Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/map/im agemap, type=com.dgarnier.awas.web.ImageMapAction]) Pop org.apache.struts.action.ActionMapping New org.apache.struts.action.ActionMapping Set org.apache.struts.action.ActionMapping properties New org.apache.struts.action.ActionForward Set org.apache.struts.action.ActionForward properties Call org.apache.struts.action.ActionMapping.addForward(ActionForward[continue]) Pop org.apache.struts.action.ActionForward Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/map/zo om, type=com.dgarnier.awas.web.ZoomMapAction]) Pop org.apache.struts.action.ActionMapping New org.apache.struts.action.ActionMapping Set org.apache.struts.action.ActionMapping properties New org.apache.struts.action.ActionForward Set org.apache.struts.action.ActionForward properties Call org.apache.struts.action.ActionMapping.addForward(ActionForward[continue]) Pop org.apache.struts.action.ActionForward Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/regist ration, type=com.dgarnier.awas.web.NewUserAction]) Pop org.apache.struts.action.ActionMapping register('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN', 'jar:file:/home/valuerequest/html/WEB-INF/lib/struts.jar!/org/apache/struts/ resources/struts-config_1_0.dtd' register('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN', 'jar:file:/home/valuerequest/html/WEB-INF/lib/struts.jar!/org/apache/struts/ resources/web-app_2_2.dtd' register('-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN', 'jar:file:/home/valuerequest/html/WEB-INF/lib/struts.jar!/org/apache/struts/ resources/web-app_2_3.dtd' resolveEntity('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN', 'http://java.sun.com/j2ee/dtds/web-app_2_2.dtd') Resolving to alternate DTD 'jar:file:/home/valuerequest/html/WEB-INF/lib/struts.jar!/org/apache/struts/ resources/web-app_2_2.dtd' Call org.apache.struts.action.ActionServlet.addServletMapping(mapdisplay/java.lan g.String,*.map/java.lang.String) Call org.apache.struts.action.ActionServlet.addServletMapping(graphdisplay/java.l ang.String,*.ghd/java.lang.String) Call org.apache.struts.action.ActionServlet.addServletMapping(initialisation/java .lang.String,/nothing/java.lang.String) Call org.apache.struts.action.ActionServlet.addServletMapping(action/java.lang.St ring,*.do/java.lang.String) ........ ============================================================================ == If we run the jsp file directly by using port 8180 in the URL ( http://www.valuerequest.com:8180/logon.jsp ), and hit the submit button, it works fine. If we use it through Apache (http://www.valuerequest.com/logon.jsp), and hit the submit button, it just gives a file not found error Anyone have any ideas or suggestions here? Thanks! Robert -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>