On 2/20/07, Fausto <[EMAIL PROTECTED]> wrote: > > I have an odd ( at least for me ) problem with Mongrel running as > service. > Im trying to deploy RoR on a Win2003 server using Mongrel as service > and isapi rewriter for IIS. > When i run mongrel from shell (ruby script/server -p 4000) i can use > my application with no problem of any sort. > When i use mongrel running as service i get a "invalid argument" error > and when i hit the refresh button the controller works fine. > Is there any difference in mongrel running in shell mode or service > mode? >
Fausto, in the future will be really helpful if you provide versions of the gems (mongrel & rails) you're using. In the past, mongrel_service (0.1.0) used to duplicate mongrel_rails code to implement as service. Since latest release (0.3.1), that is replaced with original mongrel_rails code (totally DRY). My suggestions: 1) Since you said you tested your application with webrick, I'll try doing it with mongrel_rails > cd c:\path\to\my\app > mongrel_rails start -p 4000 Check if it works or not. (browse to your app URL directly http://localhost:4000/). 2) If that worked, now perform the same with mongrel_service 'console' functionality: > mongrel_service console single -c "c:\path\to\my\app" -p 4000 Please note that: quotes for path are required if spaces to folders are used. console and single parameter are needed: they inform mongrel_service that you will simulate the service and single is the one ruby-process service bundled into the executable. 3) If all these things worked, that indicates something is wrong with the command line of the service itself (called Image Path). Check the Services console from the Administrative Tools (or Start->Run... services.msc). Look for your service name and double click on it. Verify the command line (Executable Path) looks something like this: C:\Ruby\bin\mongrel_service.exe single -c "c:\path\to\my\app" -p 4000 IMPORTANT NOTE: since you say you're using IIS rewrite, I'll suggest you check these rules in case all the previous instructions worked. Also, you didn't indicate "production" environment, please check your development database is set in config/database.yml and you're sure to run it that way. > Another question: is there any HowTo for dummies on how to install and > deploy RoR on a fresh linux based server? > Not my field of action :-) -- Luis Lavena Multimedia systems - Leaders are made, they are not born. They are made by hard effort, which is the price which all of us must pay to achieve any goal that is worthwhile. Vince Lombardi --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Deploying Rails" group. To post to this group, send email to rubyonrails-deployment@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-deployment?hl=en -~----------~----~----~----~------~----~------~--~---