All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jruby.rack.merb.rb Maven / Gradle / Ivy

# Merb init file.
# Thanks to Yehuda Katz for coding help

#translate merb/Glassfish log levels

#load required files
require 'rubygems'
gem 'merb-core', '>= 0'
require 'merb-core'
require 'rack/handler/grizzly'
require 'rack/adapter/merb'
Merb::Rack::Adapter.register %w{grizzly}, :GrizzlyMerb

#Figure out the correct log level to use
case $glassfish_log_level
  when "SEVERE" then log_level = :fatal
  when "WARNING" then log_level = :error
  when "INFO" then log_level = :warn
  when "CONFIG" then log_level = :info
  when "FINE" then log_level = :info
  when "FINER" then log_level = :debug
  when "FINEST" then log_level = :debug
end

# Set up the server and log stream, supress merb signal trapping
Merb.disable(:signals)


# Start merb
Merb.start({
   :merb_root => $glassfish_appRoot,
   :adapter => "grizzly",
   :log_level => log_level,
   :path_prefix => $root == "/"?
           nil:$root
})




© 2015 - 2025 Weber Informatics LLC | Privacy Policy