Running the app in development mode helped (thanks for the tip Charlie !)
Here's the error stack trace - now what's causing it ?
TypeError in StoreController#add_to_cart
assigning non-exception to $!
|RAILS_ROOT:
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/config/..|
Application Trace
<http://hysteria.sfbay.sun.com:8080/depot_k/store/add_to_cart/1#> |
Framework Trace
<http://hysteria.sfbay.sun.com:8080/depot_k/store/add_to_cart/1#> | Full
Trace <http://hysteria.sfbay.sun.com:8080/depot_k/store/add_to_cart/1#>
|/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/base.rb:1095:in
`add_to_cart'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/base.rb:1095:in
`send'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/base.rb:1095:in
`perform_action'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/filters.rb:631:in
`call_filter'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/filters.rb:619:in
`perform_action'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/benchmarking.rb:65:in
`perform_action'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/rescue.rb:83:in
`measure'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/benchmarking.rb:66:in
`perform_action'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/rescue.rb:83:in
`perform_action_with_rescue'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/base.rb:431:in
`send'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/base.rb:431:in
`process'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/filters.rb:624:in
`process'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/session_management.rb:114:in
`process_with_session_management_support'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/base.rb:330:in
`process'
:0|
|/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/rails-1.2.2/lib/dispatcher.rb:41:in
`dispatch'|
|/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/base.rb:1095:in
`add_to_cart'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/base.rb:1095:in
`send'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/base.rb:1095:in
`perform_action'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/filters.rb:631:in
`call_filter'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/filters.rb:619:in
`perform_action'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/benchmarking.rb:65:in
`perform_action'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/rescue.rb:83:in
`measure'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/benchmarking.rb:66:in
`perform_action'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/rescue.rb:83:in
`perform_action_with_rescue'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/base.rb:431:in
`send'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/base.rb:431:in
`process'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/filters.rb:624:in
`process'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/session_management.rb:114:in
`process_with_session_management_support'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/actionpack-1.13.2/lib/action_controller/base.rb:330:in
`process'
/home/ashish/gf91/publish/glassfish/domains/domain1/applications/j2ee-modules/depot_k/WEB-INF/gems/gems/rails-1.2.2/lib/dispatcher.rb:41:in
`dispatch'
:0|
Request
*Parameters*: {"id"=>"1"}
Show session dump
<http://hysteria.sfbay.sun.com:8080/depot_k/store/add_to_cart/1#>
---
flash: !map:ActionController::Flash::FlashHash {}
:cart: !ruby/object:Cart
items: []
Response
*Headers*: {"Cache-Control"=>"no-cache", "cookie"=>[]}
Thanks
Ashish
Ashish Sahni wrote:
Thats odd - jetty is failing for me for the same reasons ...
Robert Egglestone wrote:
I've just tried with jetty.
I could add things to the cart, and empty it.
The admin page would throw a NPE when I tried to create a new item.
I did this to run it:
+ script/plugin install
svn://rubyforge.org/var/svn/jruby-extras/trunk/rails-integration/plugins/war-snapshot
+ created depot_production in mysql
+ env RAILS_ENV=production rake db:migrate
+ rake war:standalone:run
Cheers,
Robert
Ashish Sahni wrote:
Hi Folks,
I'm running in failures while running the depot_k version of
the depot apps as a web app. Code can be downloaded here
http://www.pragmaticprogrammer.com/titles/rails/code.html
The wierd thing is that the failure are intermittent(more failures than
not)
and there are no error messages in the logs and the http return code
in case of failure is 500(internal server error).
Has anybody run the depot apps successfully as web application ?
And maybe more importantly how does one go about debugging rails
as the return from the rails-integration servlet code seems to be without
any error/exceptions. No idea whats failing where.
All combinations seem to be failing - jruby trunk/0.9.8, GlassFish v2,
Tomcat
6.x, firefox, IE. Though I could never get the request to fail if I sent
the http
request from command line ie GET /depot_k/store HTTP/1.0
Any ideas ?
Thanks
Ashish
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel