-
-
Save dobbs/1701456 to your computer and use it in GitHub Desktop.
| # Disable Rake-environment-task framework detection by uncommenting/setting to false | |
| # Warbler.framework_detection = false | |
| # Warbler web application assembly configuration file | |
| Warbler::Config.new do |config| | |
| # Features: additional options controlling how the jar is built. | |
| # Currently the following features are supported: | |
| # - gemjar: package the gem repository in a jar file in WEB-INF/lib | |
| # - executable: embed a web server and make the war executable | |
| # - compiled: compile .rb files to .class files | |
| # config.features = %w(gemjar) | |
| # Application directories to be included in the webapp. | |
| config.dirs = %w(app config lib log vendor tmp) | |
| # Additional files/directories to include, above those in config.dirs | |
| config.includes = FileList["db"] | |
| # Additional files/directories to exclude | |
| # config.excludes = FileList["lib/tasks/*"] | |
| # Additional Java .jar files to include. Note that if .jar files are placed | |
| # in lib (and not otherwise excluded) then they need not be mentioned here. | |
| # JRuby and JRuby-Rack are pre-loaded in this list. Be sure to include your | |
| # own versions if you directly set the value | |
| # config.java_libs += FileList["lib/java/*.jar"] | |
| # Loose Java classes and miscellaneous files to be included. | |
| # config.java_classes = FileList["target/classes/**.*"] | |
| # One or more pathmaps defining how the java classes should be copied into | |
| # the archive. The example pathmap below accompanies the java_classes | |
| # configuration above. See http://rake.rubyforge.org/classes/String.html#M000017 | |
| # for details of how to specify a pathmap. | |
| # config.pathmaps.java_classes << "%{target/classes/,}p" | |
| # Bundler support is built-in. If Warbler finds a Gemfile in the | |
| # project directory, it will be used to collect the gems to bundle | |
| # in your application. If you wish to explicitly disable this | |
| # functionality, uncomment here. | |
| # config.bundler = false | |
| # An array of Bundler groups to avoid including in the war file. | |
| # Defaults to ["development", "test"]. | |
| # config.bundle_without = [] | |
| # Other gems to be included. If you don't use Bundler or a gemspec | |
| # file, you need to tell Warbler which gems your application needs | |
| # so that they can be packaged in the archive. | |
| # For Rails applications, the Rails gems are included by default | |
| # unless the vendor/rails directory is present. | |
| # config.gems += ["activerecord-jdbcmysql-adapter", "jruby-openssl"] | |
| # config.gems << "tzinfo" | |
| # Uncomment this if you don't want to package rails gem. | |
| # config.gems -= ["rails"] | |
| # The most recent versions of gems are used. | |
| # You can specify versions of gems by using a hash assignment: | |
| # config.gems["rails"] = "2.3.10" | |
| # You can also use regexps or Gem::Dependency objects for flexibility or | |
| # finer-grained control. | |
| # config.gems << /^merb-/ | |
| # config.gems << Gem::Dependency.new("merb-core", "= 0.9.3") | |
| # Include gem dependencies not mentioned specifically. Default is | |
| # true, uncomment to turn off. | |
| # config.gem_dependencies = false | |
| # Array of regular expressions matching relative paths in gems to be | |
| # excluded from the war. Defaults to empty, but you can set it like | |
| # below, which excludes test files. | |
| # config.gem_excludes = [/^(test|spec)\//] | |
| # Pathmaps for controlling how application files are copied into the archive | |
| # config.pathmaps.application = ["WEB-INF/%p"] | |
| # Name of the archive (without the extension). Defaults to the basename | |
| # of the project directory. | |
| # config.jar_name = "mywar" | |
| # Name of the MANIFEST.MF template for the war file. Defaults to a simple | |
| # MANIFEST.MF that contains the version of Warbler used to create the war file. | |
| # config.manifest_file = "config/MANIFEST.MF" | |
| # When using the 'compiled' feature and specified, only these Ruby | |
| # files will be compiled. Default is to compile all \.rb files in | |
| # the application. | |
| # config.compiled_ruby_files = FileList['app/**/*.rb'] | |
| # === War files only below here === | |
| # Path to the pre-bundled gem directory inside the war file. Default | |
| # is 'WEB-INF/gems'. Specify path if gems are already bundled | |
| # before running Warbler. This also sets 'gem.path' inside web.xml. | |
| # config.gem_path = "WEB-INF/vendor/bundler_gems" | |
| # Files for WEB-INF directory (next to web.xml). This contains | |
| # web.xml by default. If there is an .erb-File it will be processed | |
| # with webxml-config. You may want to exclude this file via | |
| # config.excludes. | |
| # config.webinf_files += FileList["jboss-web.xml"] | |
| # Files to be included in the root of the webapp. Note that files in public | |
| # will have the leading 'public/' part of the path stripped during staging. | |
| # config.public_html = FileList["public/**/*", "doc/**/*"] | |
| # Pathmaps for controlling how public HTML files are copied into the .war | |
| # config.pathmaps.public_html = ["%{public/,}p"] | |
| # Value of RAILS_ENV for the webapp -- default as shown below | |
| # config.webxml.rails.env = ENV['RAILS_ENV'] || 'production' | |
| # Application booter to use, one of :rack, :rails, or :merb (autodetected by default) | |
| # config.webxml.booter = :rails | |
| # Set JRuby to run in 1.9 mode. | |
| config.webxml.jruby.compat.version = "1.9" | |
| # When using the :rack booter, "Rackup" script to use. | |
| # - For 'rackup.path', the value points to the location of the rackup | |
| # script in the web archive file. You need to make sure this file | |
| # gets included in the war, possibly by adding it to config.includes | |
| # or config.webinf_files above. | |
| # - For 'rackup', the rackup script you provide as an inline string | |
| # is simply embedded in web.xml. | |
| # The script is evaluated in a Rack::Builder to load the application. | |
| # Examples: | |
| # config.webxml.rackup.path = 'WEB-INF/hello.ru' | |
| # config.webxml.rackup = %{require './lib/demo'; run Rack::Adapter::Camping.new(Demo)} | |
| # config.webxml.rackup = require 'cgi' && CGI::escapeHTML(File.read("config.ru")) | |
| # Control the pool of Rails runtimes. Leaving unspecified means | |
| # the pool will grow as needed to service requests. It is recommended | |
| # that you fix these values when running a production server! | |
| # config.webxml.jruby.min.runtimes = 2 | |
| # config.webxml.jruby.max.runtimes = 4 | |
| # JNDI data source name | |
| # config.webxml.jndi = 'jdbc/rails' | |
| end |
| 14:43:13,526 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/debug]] (http--127.0.0.1-8080-2) Warning: no min runtimes specified. | |
| 14:43:13,532 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/debug]] (http--127.0.0.1-8080-2) Warning: no max runtimes specified. | |
| 14:43:13,536 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/debug]] (http--127.0.0.1-8080-2) An exception happened during JRuby-Rack startup | |
| method 'to_yaml' not defined in Object | |
| --- System | |
| jruby 1.6.6 (ruby-1.9.2-p312) (2012-01-30 5673572) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_29) [darwin-x86_64-java] | |
| Time: 2012-01-30 14:43:13 -0700 | |
| Server: JBoss Web/7.0.7.Final | |
| jruby.home: classpath:/META-INF/jruby.home | |
| --- Context Init Parameters: | |
| jruby.compat.version = 1.9 | |
| public.root = / | |
| rails.env = production | |
| --- Backtrace | |
| NameError: method 'to_yaml' not defined in Object | |
| remove_method at org/jruby/RubyModule.java:2316 | |
| (eval) at classpath:/META-INF/jruby.home/lib/ruby/1.9/yaml.rb:32 | |
| module_eval at org/jruby/RubyModule.java:2289 | |
| yamler= at classpath:/META-INF/jruby.home/lib/ruby/1.9/yaml.rb:28 | |
| (root) at classpath:/META-INF/jruby.home/lib/ruby/1.9/yaml.rb:50 | |
| require at org/jruby/RubyKernel.java:1036 | |
| require at classpath:/META-INF/jruby.home/lib/ruby/1.9/yaml.rb:36 | |
| load_yaml at classpath:/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems.rb:662 | |
| load_file at classpath:/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:235 | |
| initialize at classpath:/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:178 | |
| configuration at classpath:/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems.rb:361 | |
| configuration at /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:25 | |
| initialize at /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:5 | |
| Bundler at /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:335 | |
| (root) at /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:1 | |
| require at org/jruby/RubyKernel.java:1036 | |
| require at /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:36 | |
| (root) at /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/shared_helpers.rb:4 | |
| require at org/jruby/RubyKernel.java:1036 | |
| require at /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/shared_helpers.rb:36 | |
| (root) at /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/setup.rb:1 | |
| require at org/jruby/RubyKernel.java:1036 | |
| require at /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/setup.rb:59 | |
| (root) at /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/config/boot.rb:6 | |
| require at org/jruby/RubyKernel.java:1036 | |
| require at /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/config/boot.rb:36 | |
| load_environment at classpath:/jruby/rack/rails.rb:165 | |
| to_app at classpath:/jruby/rack/rails.rb:172 | |
| new at classpath:/jruby/rack/rails.rb:192 | |
| (root) at <web.xml>:1 | |
| instance_eval at org/jruby/RubyBasicObject.java:1726 | |
| initialize at classpath:/vendor/rack-1.3.6/rack/builder.rb:51 | |
| (root) at <web.xml>:1 | |
| --- RubyGems | |
| Gem.dir: /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems | |
| Gem.path: | |
| /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems | |
| Activated gems: | |
| bundler-1.0.21 | |
| --- Bundler | |
| undefined method `bundle_path' for Bundler:Module | |
| --- JRuby-Rack Config | |
| compat_version = RUBY1_9 | |
| filter_adds_html = true | |
| filter_verifies_resource = false | |
| ignore_environment = false | |
| initial_runtimes = | |
| jms_connection_factory = | |
| jms_jndi_properties = | |
| logger = org.jruby.rack.logging.ServletContextLogger@37e7de71 | |
| logger_class_name = servlet_context | |
| logger_name = jruby.rack | |
| maximum_runtimes = | |
| num_initializer_threads = | |
| rackup = | |
| rackup_path = | |
| rewindable = true | |
| runtime_arguments = | |
| runtime_timeout_seconds = | |
| serial_initialization = false | |
| servlet_context = org.apache.catalina.core.ApplicationContextFacade@400ee86 | |
| 14:43:13,543 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/debug]] (http--127.0.0.1-8080-2) Application Error: org.jruby.rack.RackInitializationException: method 'to_yaml' not defined in Object | |
| from classpath:/META-INF/jruby.home/lib/ruby/1.9/yaml.rb:32:in `(eval)' | |
| from org/jruby/RubyModule.java:2289:in `module_eval' | |
| from classpath:/META-INF/jruby.home/lib/ruby/1.9/yaml.rb:28:in `yamler=' | |
| from classpath:/META-INF/jruby.home/lib/ruby/1.9/yaml.rb:50:in `(root)' | |
| from org/jruby/RubyKernel.java:1036:in `require' | |
| from classpath:/META-INF/jruby.home/lib/ruby/1.9/yaml.rb:36:in `require' | |
| from classpath:/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems.rb:662:in `load_yaml' | |
| from classpath:/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:235:in `load_file' | |
| from classpath:/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:178:in `initialize' | |
| from classpath:/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems.rb:361:in `configuration' | |
| from /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:25:in `configuration' | |
| from /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:5:in `initialize' | |
| from /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:335:in `Bundler' | |
| from /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:1:in `(root)' | |
| from org/jruby/RubyKernel.java:1036:in `require' | |
| from /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:36:in `require' | |
| from /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/shared_helpers.rb:4:in `(root)' | |
| from org/jruby/RubyKernel.java:1036:in `require' | |
| from /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/shared_helpers.rb:36:in `require' | |
| from /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/setup.rb:1:in `(root)' | |
| from org/jruby/RubyKernel.java:1036:in `require' | |
| from /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/setup.rb:59:in `require' | |
| from /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/config/boot.rb:6:in `(root)' | |
| from org/jruby/RubyKernel.java:1036:in `require' | |
| from /Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/config/boot.rb:36:in `require' | |
| from classpath:/jruby/rack/rails.rb:165:in `load_environment' | |
| from classpath:/jruby/rack/rails.rb:172:in `to_app' | |
| from classpath:/jruby/rack/rails.rb:192:in `new' | |
| from <web.xml>:1:in `(root)' | |
| from org/jruby/RubyBasicObject.java:1726:in `instance_eval' | |
| from classpath:/vendor/rack-1.3.6/rack/builder.rb:51:in `initialize' | |
| from <web.xml>:1:in `(root)' | |
| at org.jruby.rack.DefaultRackApplicationFactory$4.init(DefaultRackApplicationFactory.java:206) [jruby-rack-1.1.3.jar:] | |
| at org.jruby.rack.DefaultRackApplicationFactory.getApplication(DefaultRackApplicationFactory.java:56) [jruby-rack-1.1.3.jar:] | |
| at org.jruby.rack.PoolingRackApplicationFactory.getApplication(PoolingRackApplicationFactory.java:95) [jruby-rack-1.1.3.jar:] | |
| at org.jruby.rack.DefaultRackDispatcher.getApplication(DefaultRackDispatcher.java:20) [jruby-rack-1.1.3.jar:] | |
| at org.jruby.rack.AbstractRackDispatcher.process(AbstractRackDispatcher.java:29) [jruby-rack-1.1.3.jar:] | |
| at org.jruby.rack.AbstractFilter.doFilter(AbstractFilter.java:31) [jruby-rack-1.1.3.jar:] | |
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.7.Final.jar:] | |
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.7.Final.jar:] | |
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.7.Final.jar:] | |
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.7.Final.jar:] | |
| at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:151) [jboss-as-web-7.1.0.CR1b.jar:7.1.0.CR1b] | |
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.7.Final.jar:] | |
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.7.Final.jar:] | |
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.7.Final.jar:] | |
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) [jbossweb-7.0.7.Final.jar:] | |
| at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:897) [jbossweb-7.0.7.Final.jar:] | |
| at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:626) [jbossweb-7.0.7.Final.jar:] | |
| at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:2033) [jbossweb-7.0.7.Final.jar:] | |
| at java.lang.Thread.run(Thread.java:680) [:1.6.0_29] | |
| Caused by: org.jruby.exceptions.RaiseException: (NameError) method 'to_yaml' not defined in Object | |
| at org.jruby.RubyModule.remove_method(org/jruby/RubyModule.java:2316) [jruby-core-1.6.6.jar:] | |
| at #<Class:0x738694c5>.(eval)(classpath:/META-INF/jruby.home/lib/ruby/1.9/yaml.rb:32) at org.jruby.RubyModule.module_eval(org/jruby/RubyModule.java:2289) [jruby-core-1.6.6.jar:] | |
| at YAML::EngineManager.yamler=(classpath:/META-INF/jruby.home/lib/ruby/1.9/yaml.rb:28) at #<Class:0x16f32335>.(root)(classpath:/META-INF/jruby.home/lib/ruby/1.9/yaml.rb:50) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1036) [jruby-core-1.6.6.jar:] | |
| at Kernel.require(classpath:/META-INF/jruby.home/lib/ruby/1.9/yaml.rb:36) at #<Class:0x5c845ce9>.load_yaml(classpath:/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems.rb:662) at Gem::ConfigFile.load_file(classpath:/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:235) at Gem::ConfigFile.initialize(classpath:/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:178) at #<Class:0x5c845ce9>.configuration(classpath:/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems.rb:361) at Bundler::RubygemsIntegration.configuration(/Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:25) at Bundler::RubygemsIntegration.initialize(/Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:5) at Module.Bundler(/Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:335) at #<Class:0x16f32335>.(root)(/Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1036) [jruby-core-1.6.6.jar:] | |
| at Kernel.require(/Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:36) at #<Class:0x16f32335>.(root)(/Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/shared_helpers.rb:4) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1036) [jruby-core-1.6.6.jar:] | |
| at Kernel.require(/Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/shared_helpers.rb:36) at #<Class:0x16f32335>.(root)(/Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/setup.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1036) [jruby-core-1.6.6.jar:] | |
| at Kernel.require(/Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/gems/gems/bundler-1.0.21/lib/bundler/setup.rb:59) at #<Class:0x16f32335>.(root)(/Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/config/boot.rb:6) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1036) [jruby-core-1.6.6.jar:] | |
| at Kernel.require(/Library/JBoss/7.1/standalone/tmp/vfs/temp98901aca44abeed4/debug.war-e3df8d018be9c22e/WEB-INF/config/boot.rb:36) at JRuby::Rack::RailsBooter::Rails3Environment.load_environment(classpath:/jruby/rack/rails.rb:165) at JRuby::Rack::RailsBooter::Rails3Environment.to_app(classpath:/jruby/rack/rails.rb:172) at #<Class:0x24d19465>.new(classpath:/jruby/rack/rails.rb:192) at #<Class:0x7a3f2957>.(root)(<web.xml>:1) at org.jruby.RubyBasicObject.instance_eval(org/jruby/RubyBasicObject.java:1726) [jruby-core-1.6.6.jar:] | |
| at Rack::Builder.initialize(classpath:/vendor/rack-1.3.6/rack/builder.rb:51) at #<Class:0x16f32335>.(root)(<web.xml>:1) |
| mkdir debug | |
| cd debug | |
| rvm install jruby-1.6.6 | |
| rvm use jruby-1.6.6@debug --create --rvmrc | |
| echo "export JRUBY_OPTS=--1.9" >> .rvmrc | |
| cd .. | |
| cd debug | |
| gem install rails | |
| rails new . | |
| rails generate controller Home | |
| echo "<h1>hello</h1>" > app/views/home/index.html.erb | |
| echo "root :to => 'home#index'" >> config/routes.rb | |
| rm public/index.html | |
| echo "gem 'warbler'" >> Gemfile | |
| bundle install | |
| warble config | |
| emacs config/warble.rb | |
| rake db:create | |
| cp db/development.sqlite3 db/production.sqlite3 | |
| warble | |
| mv debug.war $JBOSS_HOME/standalone/deployments |
I get the same symptoms using Java 6 and a vanilla rail3.1 app. The JBoss error log is identical (except for things like java6 paths instead of java7 and different tmp directories).
I suspect this is http://bugs.jruby.org/6384. Please try the newly released 1.6.6.
I got JBoss7.1 here in case that version matters.
http://download.jboss.org/jbossas/7.1/jboss-as-7.1.0.CR1b/jboss-as-7.1.0.CR1b.tar.gz
I did see these same symptoms with JBoss7.0, so I don't think it's JBoss.
These most recent versions of the server.log and my command history are for a freshly generated rails 3.2.1 app.
Here's a link to a previous revision of this gist which shows the same symptoms for jruby 1.6.5.1
https://gist.github.com/1701456/507622769a90ea1cf5b6bd8b70c256e224250ef2
Filed JRuby bug (http://jira.codehaus.org/browse/JRUBY-6397) but it appears to be a JRuby-rack issue (jruby/jruby-rack#89).
Would love suggestions for most fruitful path to debug this in a hurry: