From owner-freebsd-questions@FreeBSD.ORG Tue Feb 19 04:34:12 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B439616A41A for ; Tue, 19 Feb 2008 04:34:12 +0000 (UTC) (envelope-from rock_on_the_web@comcen.com.au) Received: from angel.comcen.com.au (angel.comcen.com.au [203.23.236.69]) by mx1.freebsd.org (Postfix) with ESMTP id 5F62913C455 for ; Tue, 19 Feb 2008 04:34:12 +0000 (UTC) (envelope-from rock_on_the_web@comcen.com.au) Received: from [192.168.0.199] (202-172-126-254.cpe.qld-1.comcen.com.au [202.172.126.254]) by angel.comcen.com.au (8.13.4/8.12.9) with ESMTP id m1J4Xeij036981 for ; Tue, 19 Feb 2008 15:33:42 +1100 (EST) From: Da Rock To: freebsd-questions@freebsd.org In-Reply-To: <1203388082.5883.6.camel@pclmills> References: <1203382458.6470.32.camel@laptop2.herveybayaustralia.com.au> <1203383232.5883.2.camel@pclmills> <1203386041.6470.36.camel@laptop2.herveybayaustralia.com.au> <1203388082.5883.6.camel@pclmills> Content-Type: text/plain Date: Tue, 19 Feb 2008 14:33:35 +1000 Message-Id: <1203395615.6470.45.camel@laptop2.herveybayaustralia.com.au> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3 (2.12.3-1.fc8) Content-Transfer-Encoding: 7bit X-comcen-MailScanner-Information: Please contact the ISP for more information X-comcen-MailScanner: Found to be clean X-comcen-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-16.507, required 4, autolearn=not spam, ALL_TRUSTED -1.80, AWL 0.29, BAYES_00 -15.00) X-comcen-MailScanner-From: rock_on_the_web@comcen.com.au Subject: Re: Configuring mod_jk for Apache and Tomcat X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Feb 2008 04:34:12 -0000 On Mon, 2008-02-18 at 19:28 -0700, James wrote: > On Tue, 2008-02-19 at 11:54 +1000, Da Rock wrote: > > On Mon, 2008-02-18 at 18:07 -0700, James wrote: > > > On Tue, 2008-02-19 at 10:54 +1000, Da Rock wrote: > > > > I'm trying to setup a tomcat server using Apache as the frontend. As > > > > usual, I'm having trouble (which is why I haven't bothered before, and > > > > given Tomcat apps a wide berth). Can someone let me know where I'm going > > > > wrong? I have setup inclusions in the httpd.conf file to use similar > > > > settings to other modules, etc. Therefore my worker.properties and > > > > mod_jk.conf is under /extras. > > > > > > > > I know something works because they are reflected when I navigate > > > > to /webapps on the Apache server. > > > > > > > > mod_jk.conf: > > > > # Replace jsp-hostname with the hostname of your JSP server, as > > > > # specified in workers.properties. > > > > # > > > > > > > > JkWorkersFile etc/apache22/extra/workers.properties > > Is this line right? Shouldn't it be /etc/apache22 etc, or am I just > misthinking? > > > > > > > JkLogFile /var/log/jk.log > > > > JkShmFile /var/log/jk-runtime-status > > > > JkLogLevel error > > > > > > > > # Sample JkMounts. Replace these with the paths you would > > > > # like to mount from your JSP server. > > > > JkMount /*.jsp localhost > > > > JkMount /servlet/* localhost > > > > JkMount /examples/* localhost > > > > > > > > > > > > # Map encoded urls > > > > > > > > SetHandler jakarta-servlet > > > > > > > > > > > > # Map subdirectory > > > > > > > > SetHandler jakarta-servlet > > > > > > > > > > > > > > > > > > > > workers.properties: > > > > # Incredibly simple workers.properties file, intended for connecting > > > > # to one host, via AJP13. See the tomcat documentation for > > > > # information on more exotic configuration options. > > > > # > > > > # Change jsp-hostname to the hostname of your JSP server. > > > > # > > > > worker.list=localhost > > > > workers.tomcat_home=/usr/local/apache-tomcat6.0 > > > > workers.java_home=/usr/local/diablo-jdk1.5.0 > > > > worker.localhost.port=8009 > > > > worker.localhost.host=localhost > > > > worker.localhost.type=ajp13 > > > > worker.localhost.lbfactor=1 > > > > > > > > > > > > I figured I didn't need to worry about the setenv variable as I'm only > > > > testing currently and only need one connector atm. > > > > > > > > Any ideas why I shouldn't be seeing the index.jsp found in the Tomcat > > > > directories? > > > > > > > > I also tried navigating directly using port 8009 with no result either > > > > (And yes, Tomcat has been started- I checked the port using nmap). > > > > > > > > > > > > > The two things I always screw up: permissions and DNS. If > > > your /etc/hosts isn't set up properly, and/or hosts.conf's URL entries > > > aren't correct, weird weird errors can happen. If something is set to > > > 444 instead of 755 (as appropriate), other weirdnesses occur. > > > > > > Are you using a www user? Make sure they're added as appropriate for the > > > file. > > > > > > I know *none* of this may be helpful, but I always check those and I've > > > usually screwed one up. Otherwise, is there anything > > > in /var/log/httpd-error? > > > > You could be right with that, but I think its in my setup somewhere. > > What shows up if I navigate to /webapps is it recognises Apache-Tomcat > > but gives me a 404. I can't navigate directly to Tomcat, but I'm not > > sure I've got it right. 8009 seems to be just for the connector, and > > 8443 does nothing. > > > > It appears to me that I haven't got a directory on Tomcat setup but I > > haven't a clue where to set it. Web.xml seems right, but then I'm not > > sure... > > > > OK. Tomcat is working- I managed to find out how to get direct access to it (had to uncomment a line in server.xml, web.xml). Still no Apache / Tomcat connector though. If I navigate to /webapps it says 404 - although this says the error comes from Apache Tomcat6. Is it the connector config I need to play with or the Tomcat? In either case, what do I need to change? I found through a search that older versions of Tomcat need to have a listener line in the server.xml. Is this true for Tomcat6?