Cannot start rack application with rackup and jruby
---------------------------------------------------

                 Key: JRUBY-5097
                 URL: http://jira.codehaus.org/browse/JRUBY-5097
             Project: JRuby
          Issue Type: Bug
    Affects Versions: JRuby 1.5.2
         Environment: Linux 2.6.35-ARCH #1 SMP PREEMPT Fri Aug 27 17:14:28 CEST 
2010 x86_64 VIA Nano processor u2...@1200mhz CentaurHauls GNU/Linux
rack versions 1.2.1 and 1.1.0 show same behaviour.
            Reporter: Dress Guard
            Assignee: Thomas E Enebo


Logged in as root (so port 80 can be opened). Dummy rackup file:
config.ru:
run Rack::Directory.new(".") 

>From the shell:
#rackup config.ru
[2010-09-20 21:31:22] INFO  WEBrick 1.3.1
[2010-09-20 21:31:22] INFO  ruby 1.8.7 (2010-08-20) [java]
[2010-09-20 21:31:23] INFO  WEBrick::HTTPServer#start: pid=2091 port=9292

Webrick is running fine.

Now I want to run it on port 80:
#rackup -p 80 config.ru
[2010-09-20 21:32:32] INFO  WEBrick 1.3.1
[2010-09-20 21:32:32] INFO  ruby 1.8.7 (2010-08-20) [java]
/opt/jruby/lib/ruby/1.8/webrick/utils.rb:63:in `create_listeners': no such 
service 80/tcp (SocketError)
        from /opt/jruby/lib/ruby/1.8/webrick/server.rb:75:in `listen'
        from /opt/jruby/lib/ruby/1.8/webrick/server.rb:63:in `initialize'
        from /opt/jruby/lib/ruby/1.8/webrick/httpserver.rb:24:in `initialize'
        from 
/opt/jruby/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/handler/webrick.rb:10:in 
`new'
        from 
/opt/jruby/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/handler/webrick.rb:10:in 
`run'
        from 
/opt/jruby/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/server.rb:213:in `start'
        from 
/opt/jruby/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/server.rb:100:in `start'
        from /opt/jruby/lib/ruby/gems/1.8/gems/rack-1.2.1/bin/rackup:4
        from /opt/jruby/lib/ruby/gems/1.8/gems/rack-1.2.1/bin/rackup:19:in 
`load'
        from /opt/jruby/bin/rackup:19

On port 80 no listener running. Doublechecked with nmap to be on the safe side.

For other web servers different error message. Here the preferred one - 
Glassfish - that should go into production:
#rackup -p 80 -s Glassfish config.ru
0.0.0.0:80: can't convert nil into String

Glassfish runs nicely without port option:
#rackup -s Glassfish config.ru
Starting GlassFish server at: 0.0.0.0:9292 in development environment...
Writing log messages to: /home/schmidh/tmp/log/development.log.
Press Ctrl+C to stop.



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to