Skip to content

Instantly share code, notes, and snippets.

@elskwid
Created November 22, 2010 20:29
Show Gist options
  • Save elskwid/710612 to your computer and use it in GitHub Desktop.
Save elskwid/710612 to your computer and use it in GitHub Desktop.
Test of jdbc backtrace when a connection error happens.
Nov 22, 2010 12:25:58 PM org.apache.catalina.core.ApplicationContext log
SEVERE: 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 org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.jruby.rack.RackInitializationException: NativeException: java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost:5432/console?user=user&password=pass
RuntimeError: SOME ERROR
from java/sql/DriverManager.java:207:in `getConnection'
from /Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/adapters/jdbc.rb:166:in `connect'
from /Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/database/misc.rb:45:in `initialize'
from /Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/connection_pool.rb:92:in `call'
from /Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/connection_pool.rb:92:in `make_new'
from /Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/connection_pool/threaded.rb:126:in `make_new'
from /Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/connection_pool/threaded.rb:112:in `available'
from /Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/connection_pool/threaded.rb:102:in `acquire'
... 29 levels...
from file:/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/lib/jruby-rack-1.0.3.jar!/vendor/rack-1.2.1/rack/builder.rb:46:in `initialize'
from <script>:2:in `new'
from <script>:2
at org.jruby.rack.DefaultRackApplicationFactory$4.init(DefaultRackApplicationFactory.java:184)
at org.jruby.rack.DefaultRackApplicationFactory.getApplication(DefaultRackApplicationFactory.java:59)
at org.jruby.rack.SharedRackApplicationFactory.init(SharedRackApplicationFactory.java:27)
... 25 more
Caused by: org.jruby.exceptions.RaiseException: NativeException: java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost:5432/console?user=user&password=pass
RuntimeError: SOME ERROR
at Kernel.raise(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/connection_pool.rb:95)
at Sequel::ConnectionPool.make_new(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/connection_pool/threaded.rb:126)
at Sequel::ThreadedConnectionPool.make_new(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/connection_pool/threaded.rb:112)
at Sequel::ThreadedConnectionPool.available(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/connection_pool/threaded.rb:102)
at Sequel::ThreadedConnectionPool.acquire(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/connection_pool/threaded.rb:146)
at Sequel::ThreadedConnectionPool.sync(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/connection_pool/threaded.rb:146)
at Sequel::ThreadedConnectionPool.sync(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/connection_pool/threaded.rb:101)
at Sequel::ThreadedConnectionPool.acquire(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/connection_pool/threaded.rb:74)
at Sequel::ThreadedConnectionPool.hold(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/database/connecting.rb:226)
at Sequel::Database.synchronize(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/adapters/shared/postgres.rb:344)
at Sequel::Postgres::DatabaseMethods.server_version(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/adapters/shared/postgres.rb:856)
at Sequel::Postgres::DatasetMethods.server_version(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/adapters/shared/postgres.rb:836)
at Sequel::Postgres::DatasetMethods.select_clause_methods(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/dataset/sql.rb:540)
at Sequel::Dataset.clause_sql(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/dataset/sql.rb:131)
at Sequel::Dataset.select_sql(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/dataset/actions.rb:123)
at Sequel::Dataset.each(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/dataset/actions.rb:342)
at Enumerable.map(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/dataset/actions.rb:342)
at Sequel::Dataset.map(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/sequel-3.17.0/lib/sequel/adapters/shared/postgres.rb:394)
at Sequel::Postgres::DatabaseMethods.tables(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/config/initializers/sequel.rb:36)
at (unknown).(unknown)(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/config/initializers/sequel.rb:147)
at Kernel.load(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:147)
at ActiveSupport::Dependencies::Loadable.load_with_new_constant_marking(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/rails-2.3.5/lib/initializer.rb:622)
at Rails::Initializer.load_application_initializers(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/rails-2.3.5/lib/initializer.rb:621)
at Array.each(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/rails-2.3.5/lib/initializer.rb:621)
at Rails::Initializer.load_application_initializers(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/rails-2.3.5/lib/initializer.rb:176)
at Rails::Initializer.process(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/gems/gems/rails-2.3.5/lib/initializer.rb:113)
at #<Class:01xd167d36>.run(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/config/environment.rb:10)
at (unknown).(unknown)(/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/config/environment.rb:44)
at Kernel.load(file:/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/lib/jruby-rack-1.0.3.jar!/jruby/rack/rails.rb:44)
at JRuby::Rack::RailsBooter::Rails2Environment.load_environment(file:/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/lib/jruby-rack-1.0.3.jar!/jruby/rack/rails.rb:38)
at JRuby::Rack::RailsBooter::Rails2Environment.to_app(file:/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/lib/jruby-rack-1.0.3.jar!/jruby/rack/rails.rb:186)
at #<Class:01x7e820d53>.new(<script>:2)
at (unknown).(unknown)(file:/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/lib/jruby-rack-1.0.3.jar!/vendor/rack-1.2.1/rack/builder.rb:46)
at Kernel.instance_eval(file:/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/lib/jruby-rack-1.0.3.jar!/vendor/rack-1.2.1/rack/builder.rb:46)
at Kernel.instance_eval(file:/Users/donm/projects/console-staging/console-server/webapps/ROOT/WEB-INF/lib/jruby-rack-1.0.3.jar!/vendor/rack-1.2.1/rack/builder.rb:46)
at Rack::Builder.initialize(<script>:2)
at (unknown).new(<script>:2)
at (unknown).(unknown)(:1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment