Skip to content

Instantly share code, notes, and snippets.

@oc
Created February 24, 2011 20:34
Show Gist options
  • Save oc/842834 to your computer and use it in GitHub Desktop.
Save oc/842834 to your computer and use it in GitHub Desktop.
Rackup file
require 'rubygems'
require 'bundler'
Bundler.require(:default)
require 'rack'
require 'rack/mime'
require 'rack/commonlogger'
require 'rack/methodoverride'
#$LOAD_PATH.unshift('./lib') # <- works
$LOAD_PATH.unshift(File.dirname(__FILE__) + '/lib')
require 'label_generator/app'
set :run, false
set :environment, :production
run Sinatra::Application
PROJECTNAME git:(master) ✗:➜ rake war
(in /Users/oc/dev/CUST/PROJECTNAME)
Building war...
rm -f PROJECTNAME-0.2.war
Creating PROJECTNAME-0.2.war
PROJECTNAME git:(master) ✗:➜ java -jar PROJECTNAME-0.2.war
[Winstone 2011/02/24 21:30:44] - Beginning extraction from war file
[Winstone 2011/02/24 21:30:45] - WARNING: The Servlet 2.4/2.5 spec XSD was unavailable inside the winstone classpath. Will be retrieved from the web if required (slow)
[Winstone 2011/02/24 21:30:45] - No webapp classes folder found - /private/var/folders/j5/j5DB04hkHXmebvTa5YmD-E+++TM/-Tmp-/winstone8064226446103174725webroot/PROJECTNAME-0.2.war/WEB-INF/classes
[webapp 2011/02/24 21:30:54] - unable to create shared application instance
org.jruby.rack.RackInitializationException: no such file to load -- label_generator/app
from /WEB-INF/config.ru:12
from file:/private/var/folders/j5/j5DB04hkHXmebvTa5YmD-E+++TM/-Tmp-/winstone8064226446103174725webroot/PROJECTNAME-0.2.war/WEB-INF/lib/jruby-rack-1.0.5.jar!/vendor/rack-1.2.1/rack/builder.rb:46:in `instance_eval'
from file:/private/var/folders/j5/j5DB04hkHXmebvTa5YmD-E+++TM/-Tmp-/winstone8064226446103174725webroot/PROJECTNAME-0.2.war/WEB-INF/lib/jruby-rack-1.0.5.jar!/vendor/rack-1.2.1/rack/builder.rb:46:in `initialize'
from /WEB-INF/config.ru:1:in `new'
from /WEB-INF/config.ru:1
at org.jruby.rack.DefaultRackApplicationFactory$4.init(DefaultRackApplicationFactory.java:198)
at org.jruby.rack.DefaultRackApplicationFactory.getApplication(DefaultRackApplicationFactory.java:61)
at org.jruby.rack.SharedRackApplicationFactory.init(SharedRackApplicationFactory.java:27)
at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:40)
at winstone.WebAppConfiguration.<init>(WebAppConfiguration.java:889)
at winstone.HostConfiguration.initWebApp(HostConfiguration.java:131)
at winstone.HostConfiguration.<init>(HostConfiguration.java:73)
at winstone.HostGroup.initHost(HostGroup.java:85)
at winstone.HostGroup.<init>(HostGroup.java:45)
at winstone.Launcher.<init>(Launcher.java:196)
at winstone.Launcher.main(Launcher.java:391)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at Main.launchWinstone(Main.java:67)
at Main.start(Main.java:72)
at Main.main(Main.java:97)
Caused by: org.jruby.exceptions.RaiseException: no such file to load -- label_generator/app
at (unknown).new(/WEB-INF/config.ru:12)
at Kernel.require(/WEB-INF/config.ru:12)
at (unknown).(unknown)(file:/private/var/folders/j5/j5DB04hkHXmebvTa5YmD-E+++TM/-Tmp-/winstone8064226446103174725webroot/PROJECTNAME-0.2.war/WEB-INF/lib/jruby-rack-1.0.5.jar!/vendor/rack-1.2.1/rack/builder.rb:46)
at Kernel.instance_eval(file:/private/var/folders/j5/j5DB04hkHXmebvTa5YmD-E+++TM/-Tmp-/winstone8064226446103174725webroot/PROJECTNAME-0.2.war/WEB-INF/lib/jruby-rack-1.0.5.jar!/vendor/rack-1.2.1/rack/builder.rb:46)
at Kernel.instance_eval(file:/private/var/folders/j5/j5DB04hkHXmebvTa5YmD-E+++TM/-Tmp-/winstone8064226446103174725webroot/PROJECTNAME-0.2.war/WEB-INF/lib/jruby-rack-1.0.5.jar!/vendor/rack-1.2.1/rack/builder.rb:46)
at Rack::Builder.initialize(/WEB-INF/config.ru:1)
at (unknown).new(/WEB-INF/config.ru:1)
at (unknown).(unknown)(:1)
[webapp 2011/02/24 21:30:54] - Error: application initialization failed
org.jruby.rack.RackInitializationException: unable to create shared application instance
at org.jruby.rack.SharedRackApplicationFactory.init(SharedRackApplicationFactory.java:39)
at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:40)
at winstone.WebAppConfiguration.<init>(WebAppConfiguration.java:889)
at winstone.HostConfiguration.initWebApp(HostConfiguration.java:131)
at winstone.HostConfiguration.<init>(HostConfiguration.java:73)
at winstone.HostGroup.initHost(HostGroup.java:85)
at winstone.HostGroup.<init>(HostGroup.java:45)
at winstone.Launcher.<init>(Launcher.java:196)
at winstone.Launcher.main(Launcher.java:391)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at Main.launchWinstone(Main.java:67)
at Main.start(Main.java:72)
at Main.main(Main.java:97)
Caused by: org.jruby.rack.RackInitializationException: no such file to load -- label_generator/app
from /WEB-INF/config.ru:12
from file:/private/var/folders/j5/j5DB04hkHXmebvTa5YmD-E+++TM/-Tmp-/winstone8064226446103174725webroot/PROJECTNAME-0.2.war/WEB-INF/lib/jruby-rack-1.0.5.jar!/vendor/rack-1.2.1/rack/builder.rb:46:in `instance_eval'
from file:/private/var/folders/j5/j5DB04hkHXmebvTa5YmD-E+++TM/-Tmp-/winstone8064226446103174725webroot/PROJECTNAME-0.2.war/WEB-INF/lib/jruby-rack-1.0.5.jar!/vendor/rack-1.2.1/rack/builder.rb:46:in `initialize'
from /WEB-INF/config.ru:1:in `new'
from /WEB-INF/config.ru:1
at org.jruby.rack.DefaultRackApplicationFactory$4.init(DefaultRackApplicationFactory.java:198)
at org.jruby.rack.DefaultRackApplicationFactory.getApplication(DefaultRackApplicationFactory.java:61)
at org.jruby.rack.SharedRackApplicationFactory.init(SharedRackApplicationFactory.java:27)
... 15 more
Caused by: org.jruby.exceptions.RaiseException: no such file to load -- label_generator/app
at (unknown).new(/WEB-INF/config.ru:12)
at Kernel.require(/WEB-INF/config.ru:12)
at (unknown).(unknown)(file:/private/var/folders/j5/j5DB04hkHXmebvTa5YmD-E+++TM/-Tmp-/winstone8064226446103174725webroot/PROJECTNAME-0.2.war/WEB-INF/lib/jruby-rack-1.0.5.jar!/vendor/rack-1.2.1/rack/builder.rb:46)
at Kernel.instance_eval(file:/private/var/folders/j5/j5DB04hkHXmebvTa5YmD-E+++TM/-Tmp-/winstone8064226446103174725webroot/PROJECTNAME-0.2.war/WEB-INF/lib/jruby-rack-1.0.5.jar!/vendor/rack-1.2.1/rack/builder.rb:46)
at Kernel.instance_eval(file:/private/var/folders/j5/j5DB04hkHXmebvTa5YmD-E+++TM/-Tmp-/winstone8064226446103174725webroot/PROJECTNAME-0.2.war/WEB-INF/lib/jruby-rack-1.0.5.jar!/vendor/rack-1.2.1/rack/builder.rb:46)
at Rack::Builder.initialize(/WEB-INF/config.ru:1)
at (unknown).new(/WEB-INF/config.ru:1)
at (unknown).(unknown)(:1)
[Winstone 2011/02/24 21:30:54] - Listener winstone.ajp13.Ajp13Listener not found / disabled - ignoring
[Winstone 2011/02/24 21:30:54] - Listener winstone.ssl.HttpsListener not found / disabled - ignoring
[Winstone 2011/02/24 21:30:54] - Winstone Servlet Engine v0.9.10 running: controlPort=disabled
[Winstone 2011/02/24 21:30:54] - HTTP Listener started: port=8080
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment