|
Re: mod_caucho servlet dispatch: msg#00037text.xml.resin.user
Eric, Well first of all get Resin working before you introduce the added complications of interfacing with Apache. Your resin config looks a little scarse :) Is that all there is to your resin.conf? If so add <http id="" host="*" port="8080"/> so you can test directly for example: http://sms.teamx2.net:8080/test.jsp You might try taking a working .conf file (like the resin.conf that comes with 3.0.x) and just add remove what you need. ----- Original Message ----- From: Eric To: resin-interest@xxxxxxxxxx Sent: Thursday, March 04, 2004 1:30 PM Subject: Re: mod_caucho servlet dispatch Josh, Thanks for your kind advice. That got me out of the "503 Service Temporarily Unavailable" into the "404 not found error". So i guess that it's the mapping problem, must be some error i made some where. Here are my httpd.conf and resin.conf. Could you help me take a look and see where i went wrong? <VirtualHost *> ServerName sms.teamx2.net DirectoryIndex index.html index.htm DocumentRoot "D:/web/teamx2/sms" ResinConfigServer localhost 6802 <Location /caucho-status> SetHandler caucho-status </Location> <Directory "D:/web/teamx2/sms"> Options Indexes FollowSymLinks Multiviews Includes </Directory> </VirtualHost> <resin xmlns="http://caucho.com/ns/resin" xmlns:resin="http://caucho.com/ns/resin/core"> <server> <cluster> <srun id="" host="localhost" port="6802" index="1"/> </cluster> <host id='sms.teamx2.net'> <web-app id='/'> <document-directory>d:\web\teamx2\sms</document-directory> </web-app> </host> </server> </resin> Thank you so much :) Eric On 04-Mar-04, at 11:37 PM, Josh Kropf wrote: > Eric, > > Just a guess, make sure srun in your resin.conf is configured to > listen on > port 6802 and localhost. If you used the default resin.conf this is > likely > already there. > > Try setting up the caucho-status handler in your apache conf for > debugging. > Add the following to your apache conf. > <Location /caucho-status> > SetHandler caucho-status > </Location> > restart apache then try to navigate to that url > (yourdomain/caucho-status) > and see if it goes through. This will tell you what mapping the module > sees > by reading your resin conf. > > I was unable to get mod_caucho to recognize servlet-mapping setup in > webapps > of my virtual host (jsps where always forwarded to resin though). I > had to > make the webapps load with a url prefix then I had to tell apache to > pass > all requests to that prefix directly to resin. That seemed to do it... > > Just an FYI for anyone who cares, my config is based on defaults for > both > servers and looks like so... > > <VirtualHost *> > ServerName slashdev.ca > ServerAlias www.slashdev.ca > > ... > DocumentRoot "/home/web/slashdev.ca/htdocs" > > ResinConfigServer localhost 6802 > <LocationMatch "/webapps/.*"> > SetHandler caucho-request > </LocationMatch> > > <Directory "/home/web/slashdev.ca/htdocs"> > Options Indexes FollowSymLinks MultiViews Includes > </Directory> > ... > </VirtualHost> > > <host id='slashdev.ca'> > <host-alias>www.slashdev.ca</host-alias> > <host-alias>integra.slashdev.ca</host-alias> > <root-directory>/home</root-directory> > <document-directory>web/slashdev.ca/htdocs</document-directory> > <web-app-deploy path='webapps' url-prefix='webapps'/> > <web-app id='/'/> > </host> > > ----- Original Message ----- > From: Eric > To: resin-interest@xxxxxxxxxx > Sent: Wednesday, March 03, 2004 3:40 PM > Subject: Re: mod_caucho servlet dispatch > > > Hello all, > > I'm using Apache 2 and Resin 3.0.6 on a windows server > I'm trying to setup the 2 app to work together, so far with no luck > > When I try to serve a jsp, or test a jsp, Apache reports > > "503 Service Temporarily Unavailable > Service Temporarily Unavailable > > The server is temporarily unable to service your request due to > maintenance downtime or capacity problems. Please try again later. > Apache/2.0.48 (Win32) Resin/3.0.6 Server at sms.teamx2.net Port 80" > > I'm using Josh's EXACT configuration below. with the necessary other > lines to make the conf rite. > Anyone can advise me on what i'm doing wrong? > > resin.conf > <host id='sms.teamx2.net'> > <document-directory>d:/web/teamx2/sms</document-directory> > <web-app id='/'/> > </host> > > The apache config looks like this... > LoadModule caucho_module > c:/resin-3.0.6/libexec/apache-2.0/mod_caucho.dll > ... > <VirtualHost *> > ServerName sms.teamx2.net > > DocumentRoot "d:/web/teamx2/sms" > > ResinConfigServer localhost 6802 > > <Directory "d:/web/teamx2/sms"> > Options Indexes FollowSymLinks MultiViews Includes > </Directory> > </VirtualHost> > > Cheers > Eric Chia > > On 27-Feb-04, at 1:13 AM, Josh Kropf wrote: > >> I have played around furthur and this is what I have come up with. >> >> First of all some background info. My virtual host in resin looks like >> this... >> <host id='slashdev.ca'> >> <host-alias>www.slashdev.ca</host-alias> >> >> <document-directory>/home/web/slashdev.ca/htdocs</document-directory> >> <web-app id='/'/> >> </host> >> >> The apache config looks like this... >> LoadModule caucho_module libexec/mod_caucho.so >> ... >> <VirtualHost *> >> ServerName slashdev.ca >> ServerAlias www.slashdev.ca >> >> DocumentRoot "/home/web/slashdev.ca/htdocs" >> >> ResinConfigServer localhost 6802 >> >> <Directory "/home/web/slashdev.ca/htdocs"> >> Options Indexes FollowSymLinks MultiViews Includes >> </Directory> >> </VirtualHost> >> >> the web app for this site has a trivial hello world servlet mapped to >> "/hello" and when I navigate to http://slashdev.ca:8080/hello it works >> as >> expected. However if I navigate to http://slashdev.ca/hello apache >> sais the >> path is not found. However if I navigate to >> http://slashdev.ca/index.jsp it >> works which means mod_caucho is passing off *.jsp to resin. >> >> Has anyone else experienced anything like this or maybe have some >> insight >> into what I have done wrong? >> >> Thanks, >> Josh >> >> ----- Original Message ----- >> From: Josh Kropf >> To: resin-interest@xxxxxxxxxx >> Sent: Wednesday, February 25, 2004 11:48 PM >> Subject: Re: mod_caucho servlet dispatch >> >> >> Sorry, I should also add that the webapp for the virtual host works >> fine, >> all JSP and servlets are served up as expected. Also when attempting >> to >> access one of the "sub webapps" JSP's DO server up, it's is only the >> servlet >> mapping that is missing. >> >> Hit the send button too quickly :) >> >> ----- Original Message ----- >> From: "Josh Kropf" <josh@xxxxxxxxxxx> >> To: <resin-interest@xxxxxxxxxx> >> Sent: Wednesday, February 25, 2004 11:41 PM >> Subject: mod_caucho servlet dispatch >> >> >>> Hello all, >>> >>> I have resin 3.0.6 and apache 1.3.27 setup to play together. I have >> several >>> virtual hosts, however, only a few need to be parsed bye the servlet >> engine. >>> One virtual host in particular needs to have web-apps generated from >>> a dir >>> of war files. I have added the <web-app-deploy> tag to this virtual >>> host >> and >>> when I browes to one of the webapps directly to the servlet runner >>> (port >>> 8080) it works fine (as expected static content and servlets/jsp >>> serve up >>> just fine). However, when I try to browse to the webapp going through >>> a >>> virtual host on apache that has the ResinConfigServer tag declared, >>> resin >>> does not serve up any of the static content in the webapp (*.html, >>> *.gif, >>> etc.) and resin does not process mapped servlets (eg: >>> http://slashdev.ca/mywebapp/LoginServlet does not exist). >>> >>> Is this a limitation of the mod_caucho plugin or am I just >>> configuring >>> something wrong. >>> >>> Thanks in advance, >>> Josh >>> >>> >> > |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: mod_caucho servlet dispatch: 00037, Eric |
|---|---|
| Next by Date: | Re: Help! multipart/form-data use GET, not POST: 00037, Serge Knystautas |
| Previous by Thread: | Re: mod_caucho servlet dispatchi: 00037, Eric |
| Next by Thread: | tweaking srun: 00037, Alex Arnell |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |