I have a problem with Apache(1.3.22)+Tomcat(3.3) after a recent update: I have a working Linux (Debian 2.2.17) system, and am running Apache+Tomcat.
Having not used it for awhile, or updated in 4-6 months, I did an "apt-get install" of tomcat and Apache, to get the most current versions. It did an update, and now it is broken. -( Apache seems to work fine, and has the prescribed tomcat attachments in /etc/apache/httpd.conf, but tomcat fails. Browser symptoms: all .jsp pages give "not found". 1) At first none of the servlet or JSP pages worked. Once the first request is made, tomcat keeps getting errors, about one per second, like this (forever) PoolTcpEndpoint Endpoint ServerSocket[addr=localhost/127.0.0.1,port=0,localport =8009] ignored exception java.net.SocketException Socket closed java.net.SocketException Socket closed at java.net.PlainSocketImpl.close(PlainSocketImpl.java408) at java.net.Socket.close(Socket.java383) at java.net.ServerSocket.implAccept(ServerSocket.java206) at java.net.ServerSocket.accept(ServerSocket.java181) at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(Unknown Source) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown Source) at java.lang.Thread.run(Thread.java) PoolTcpEndpoint Endpoint ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8081] ignored exception java.net.SocketException Socket closed java.net.SocketException Socket closed at java.net.PlainSocketImpl.close(PlainSocketImpl.java408) at java.net.Socket.close(Socket.java383) at java.net.ServerSocket.implAccept(ServerSocket.java206) at java.net.ServerSocket.accept(ServerSocket.java181) at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(Unknown Source) I found that the workers.properties file was not in the right (referenced in config files), so I repaired that. (why did the (re-)install goof this up?) 2) Now the servlet examples work, all html works, either through Apache or directly by tomcat (:8081), but all .Jsp examples fail: "page not found" omega/etc/tomcat/logs# more mod_jk.log [jk_uri_worker_map.c (335)]: jk_uri_worker_map_t::uri_worker_map_close, NULL parameter [jk_uri_worker_map.c (185)]: In jk_uri_worker_map_t::uri_worker_map_free, NULL parameters ... and log/stdout.log shows: Unable to open log file: /usr/share/tomcat/logs/servlet-${yyyyMMdd}.log! Using stderr as the default. Unable to open log file: /usr/share/tomcat/logs/jasper-${yyyyMMdd}.log! Using stderr as the default. Unable to open log file: /usr/share/tomcat/logs/examples.log! Using stderr as the default. Unable to open log file: /usr/share/tomcat/logs/servlet_examples.log! Using stderr as the default. and in stdout, a bunch of good startup stuff, and then: 2002-01-11 14:18:28 - /examples: Error creating validation mark - java.io.FileNotFoundException: /usr/share/tomcat/work/DEFAULT/examples/webxmlval.txt at java.io.FileOutputStream.<init>(FileOutputStream.java) at java.io.FileOutputStream.<init>(FileOutputStream.java) at org.apache.tomcat.facade.WebXmlReader.processWebXmlFile(Unknown Source) at org.apache.tomcat.facade.WebXmlReader.contextInit(Unknown Source) at org.apache.tomcat.core.Context.init(Unknown Source) at org.apache.tomcat.core.ContextManager.init(Unknown Source) at org.apache.tomcat.startup.EmbededTomcat.initContextManager(Unknown Source) at org.apache.tomcat.startup.EmbededTomcat.execute1(Unknown Source) at org.apache.tomcat.startup.EmbededTomcat$1.run(Unknown Source) at org.apache.tomcat.util.compat.Jdk11Compat.doPrivileged(Unknown Source) at org.apache.tomcat.startup.EmbededTomcat.execute(Unknown Source) at org.apache.tomcat.util.IntrospectionUtils.execute(Unknown Source) at org.apache.tomcat.startup.Main.execute(Unknown Source) at org.apache.tomcat.startup.Main.main(Unknown Source) ... 2002-01-11 14:18:41 - Http10Interceptor: Starting on 8081 2002-01-11 14:18:41 - Ajp12Interceptor: Starting on 8007 2002-01-11 14:18:41 - Ajp13Interceptor: Starting on 8009 2002-01-11 14:18:41 - Ajp12Interceptor: Can't create stop file: /usr/share/tomcat/conf/ajp12.id - java.io.FileNotFoundException: /usr/share/tomcat/conf/ajp12.id at java.io.FileOutputStream.<init>(FileOutputStream.java) at java.io.FileOutputStream.<init>(FileOutputStream.java) at java.io.FileWriter.<init>(FileWriter.java) at org.apache.tomcat.modules.server.Ajp12Interceptor.engineState(Unknown Source) at org.apache.tomcat.core.ContextManager.setState(Unknown Source) at org.apache.tomcat.core.ContextManager.start(Unknown Source) at org.apache.tomcat.startup.EmbededTomcat.start(Unknown Source) at org.apache.tomcat.startup.EmbededTomcat.execute1(Unknown Source) at org.apache.tomcat.startup.EmbededTomcat$1.run(Unknown Source) at org.apache.tomcat.util.compat.Jdk11Compat.doPrivileged(Unknown Source ) And stdout.log accumulates the "socket exceptions" as above, forever. PoolTcpEndpoint: Endpoint ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8081] ignored exception: java.net.SocketException: Socket closed java.net.SocketException: Socket closed 4) I do notice tha tApache reports: /etc/apache/logs/error.log [Fri Jan 11 14:17:28 2002] [notice] Apache/1.3.22 (Unix) Debian GNU/Linux mod_jk configured -- resuming normal operations [Fri Jan 11 14:17:28 2002] [notice] Accept mutex: sysvsem (Default: sysvsem) [Fri Jan 11 14:18:41 2002] [notice] SIGUSR1 received. Doing graceful restart [Fri Jan 11 14:18:42 2002] [notice] Apache/1.3.22 (Unix) Debian GNU/Linux mod_jk configured -- resuming normal operations [Fri Jan 11 14:18:42 2002] [notice] Accept mutex: sysvsem (Default: sysvsem) [Fri Jan 11 14:30:37 2002] [crit] (98)Address already in use: make_sock: could not bind to port 80 All help appreciated. -------------------------------------------------------- Dr. Gregory Guthrie [EMAIL PROTECTED] (641)472-1125 Fax: -1103 Computer Science Department School of Computing and Information Science Maharishi University of Management (Maharishi International University 1971-1995) http://www.mum.edu/cs_dept --------------------------------------------------------