tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Cox, Charlie" <c...@cincom.com>
Subject RE: Strange problem with Apache2/Tomcat4
Date Fri, 30 Jul 2004 14:27:42 GMT
Have you enabled the <Connector> in server.xml for port 8009?

> -----Original Message-----
> From: Harold Pritchett [mailto:harold@uga.edu]
> Sent: Thursday, July 29, 2004 8:27 PM
> To: Tomcat Users List
> Subject: Strange problem with Apache2/Tomcat4
> 
> Help!
> 
> I'm trying to install Apache HTTPD and Jakarta Tomcat and get them
> to play nice together.  I've done this before with different
> releases of the software, so I can't figure out what I'm doing wrong.
> 
> First, the releases of the software I'm using:
> 
> SuSE Linux Standard Server 8, done as a "basic" install.  The default
> Apache 1.3 server was removed with "rpm" before any of this was done.
> 
> openssl-0.9.7d
> httpd-2.0.50
> jakarta-tomcat-4.1.30
> jakarta-tomcat-connectors-jk-1.2.5
> 
> Sun Java J2SE:  j2sdk-1_4_2_05
> 
> Apache is installed in /usr/local/apache2
> Tomcat is installed in /usr/local/jakarta-tomcat-4.1.30
>       and then linked to /usr/local/tomcat
> Java is installed in /opt/j2sdk1.4.2_05
>       and then linked to /usr/lib/java
> 
> Some environment variables (some lines wrapped for readability):
> 
>      JRE_HOME=/usr/lib/java/jre
>      PATH=/usr/lib/java/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:
> 	/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:
> 	/opt/gnome2/bin:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/java/bin:
> 	/opt/gnome/bin
>      JAVA_BINDIR=/usr/lib/java/bin
>      JAVA_HOME=/usr/lib/java
>      SDK_HOME=/usr/lib/java
>      JDK_HOME=/usr/lib/java
>      CLASSPATH=/usr/local/tomcat/bin/bootstrap.jar:
> 	/usr/lib/java/lib/tools.jar:
> 	/usr/local/tomcat/common/lib/servlet.jar:.
>      JAVA_ROOT=/usr/lib/java
>      CATALINA_HOME=/usr/local/tomcat
> 
> Finally, here's what I did:
> 
> 1.  Install SSL in /usr/local/ssl
> 2.  Install Apache HTTPD.  Used:
> 
>      ./configure --prefix=/usr/local/apache2 \
> 	--enable-so --enable-rewrite --enable-ssl \
> 	--with-ssl=/usr/local/ssl --enable-proxy
>      make
>      su -
>      make install
>      cd /usr/local/apache2/bin
>      ./apachectl start
> 
>      Started up a web browser and connected to http://localhost.
>      Got the standard "You have installed apache httpd" page.
>      The httpd server works fine.
> 
>      ./apachectl stop
> 
> 3.  Install tomcat server.  Used:
> 
>      Created user and group "tomcat4"
>      Downloaded tomcat 4.1.30 binary distribution to /download/bin
>      cd /usr/local
>      tar zxf /download/bin/jakarta-tomcat-4.1.30.tar.gz
>      ln -s jakarta-tomcat-4.1.30/ tomcat
>      chown -R tomcat4.tomcat4 /usr/local/tomcat
>      /usr/local/tomcat/bin/startup.sh
> 
>      check to see if tomcat is running with "ps ax"
>      Started up a web browser and connected to http://localhost:8080.
>      Got the standard Tomcat home page.  Clicked on the "JSP Examples"
>      link.  Got the "JSP Examples" page.  I then clicked on EVERY
>      SINGLE EXAMPLE and made sure it worked.  Ditto for the "Servlet"
>      examples.  Everything works fine!  stopped the server with
> 
>      /usr/local/tomcat/bin/shutdown.sh
> 
>      OK, httpd works fine and tomcat works fine, independently.  Next,
>      make them work togehter.
> 
> 4.  Install the Mod_JK connector.
> 
>      download the source for the connector from jakarta.apache.org.
> 
>      unpack into a temp directory, configure, and make.
> 
>      cd /tmp
>      tar zxf
/download/src/jakarta-tomcat-connectors-jk-1.2-src-current.tar.gz
>      cd jakarta-tomcat-connectors-jk-1.2.5-src/jk/native
>      ./buildconf.sh
>      ./configure --with-apxs=/usr/local/apache2/bin/apxs
>      make
>      cd apache-2.0/
>      cp mod_jk.so /usr/local/apache2/modules
> 
>      now, build the workers.properties file in /usr/local/tomcat/conf/jd
> 
>      cd /usr/local/tomcat/conf
>      mkdir jk
>      cd jk
>      vi workers.properties
>      cat workers.properties
> 	worker.list=ajp13
> 	worker.ajp13.port=8009
> 	worker.ajp13.host=localhost
> 	worker.ajp13.type=ajp1
>      cd ..
> 
> 
>      Edit the server.xml file and make the following changes
> 
>      Following the line beginning <Server port="8005" shutdown="SHUTDOWN"
>      insert the lines:
> 
> 	<Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
> 	    modJk="/usr/local/apache2/modules/mod_jk.so" />
> 
>      and following the lines:
> 
>        <!-- Define the default virtual host -->
>        <Host name="localhost" debug="0" appBase="webapps"
>         unpackWARs="true" autoDeploy="true">
> 
>      insert the lines
> 
>        <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
>           append="true" forwardAll="false"
>           modJk="/usr/local/apache2/modules/mod_jk.so" />
> 
>      and finally, edit the /usr/local/apache2/conf/httpd.conf and place
>      a line at the very end which says:
> 
> 	Include /usr/local/tomcat/conf/auto/mod_jk.conf
> 
> Start Tomcat, wait 30 seconds and start apache
> 
> Use a browser and connect to http://localhost.  Get the Apache default
> screen.  Connect to http://localhost/examples.  Since this is only
> defined as a directory, we get the usual apache display of a directory
> with three sub-directories.  Looks exactly like what we would expect.
> 
> CLick on "jsp"  Since there is a "index.html" file in this directory, we
> get the "JSP Samples" page.  Still exactly what we expected.  Everything
> is looking fine so far.
> 
> Let's try the first jsp, "numberguess"  Click the "execute" link.
> 
> Do we get the numberguess screen?  No.  We get a screen which says
> 
> "Internal Server Error"
> 
> "The Server encountered an internal error or misconfiguration
> and was unable to complete your request."
> 
> "Please contact the server administrator, you@example.com and inform
> them of the time the error occurred and anything you might have done
> that may have caused the error."
> 
> "More information about this error may be available in the server
> error log"
> 
> This is the case with all of the buttons which invoke a "jsp" first.
> for several of the pages which start with an "html" file which then
> invokes a jsp, the html page displays OK and the error comes up when
> it tries to invoke the jsp.  For example, check out the "carts" or
> "checkbox" applications.
> 
> Ditto for the servlets.  All of the servlets give exactly the same
> error.
> 
> If I immediately connect to http://localhost:8080 (without doing anything
> to the servers,) all of the applications work just fine.
> 
> And to add insult to injury, there is nothing in any of the logs.  Nothing
> in the web server logs, and nothing in the tomcat logs.
> 
> Help!
> 
> Anyone have any ideas???
> 
> Thanks in advance for looking at this with fresh eyeballs.  I've been
> beating it for the past three days and am getting a bit burned out.
> 
> Harold
> 
> --
> Harold Pritchett
> harold@uga.edu                                +1.706.546.0692
> pgp public key: http://www.arches.uga.edu/~harold/pgpkey.html
> 
> "They that can give up essential liberty to obtain a little
> temporary safety deserve neither liberty nor safety."
>     Benjamin Franklin, Historical Review of Pennsylvania, 1759.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message