#180 ✓resolved
Rama Manusama

Rails 3.1.rc6 + Torquebox, cannot find Lucene

Reported by Rama Manusama | August 22nd, 2011 @ 03:34 AM

Hi,

I am running rails 3.1.rc6 using torquebox1.1.1. I got this error message when performing query

java.lang.IllegalArgumentException: No index provider 'lucene' found

Full trace:

org/neo4j/kernel/IndexManagerImpl.java:71:in `getIndexProvider'
org/neo4j/kernel/IndexManagerImpl.java:111:in `findIndexConfig'
org/neo4j/kernel/IndexManagerImpl.java:173:in `getOrCreateIndexConfig'
org/neo4j/kernel/IndexManagerImpl.java:250:in `forNodes'
sun/reflect/NativeMethodAccessorImpl.java:-2:in `invoke0'
sun/reflect/NativeMethodAccessorImpl.java:57:in `invoke'
sun/reflect/DelegatingMethodAccessorImpl.java:43:in `invoke'
java/lang/reflect/Method.java:616:in `invoke'
org/jruby/javasupport/JavaMethod.java:542:in `invokeDirectWithExceptionHandling'
neo4j-1.1.4 (java) lib/neo4j/index/indexer.rb:313:in `create_index_with'
neo4j-1.1.4 (java) lib/neo4j/index/indexer.rb:300:in `index_for_type'
neo4j-1.1.4 (java) lib/neo4j/index/indexer.rb:246:in `find'
neo4j-1.1.4 (java) lib/neo4j/rails/finders.rb:157:in `find_with_indexer'
neo4j-1.1.4 (java) lib/neo4j/rails/finders.rb:94:in `all'
neo4j-1.1.4 (java) lib/neo4j/rails/validations/uniqueness.rb:21:in `validate_each'
activemodel (3.1.0.rc6) lib/active_model/validator.rb:153:in `validate'
org/jruby/RubyArray.java:1603:in `each'
activemodel (3.1.0.rc6) lib/active_model/validator.rb:150:in `validate'
org/jruby/RubyKernel.java:2096:in `send'
activesupport (3.1.0.rc6) lib/active_support/callbacks.rb:306:in `_callback_before_303'
activesupport (3.1.0.rc6) lib/active_support/callbacks.rb:421:in `_run_validate_callbacks'
org/jruby/RubyKernel.java:2092:in `send'
activesupport (3.1.0.rc6) lib/active_support/callbacks.rb:81:in `run_callbacks'
activemodel (3.1.0.rc6) lib/active_model/validations.rb:212:in `run_validations!'
activemodel (3.1.0.rc6) lib/active_model/validations.rb:179:in `valid?'
neo4j-1.1.4 (java) lib/neo4j/rails/validations.rb:18:in `valid?'
neo4j-1.1.4 (java) lib/neo4j/rails/callbacks.rb:17:in `valid_with_callbacks?'
activesupport (3.1.0.rc6) lib/active_support/callbacks.rb:414:in `_run_validation_callbacks'
neo4j-1.1.4 (java) lib/neo4j/rails/callbacks.rb:17:in `valid_with_callbacks?'
neo4j-1.1.4 (java) lib/neo4j/rails/validations.rb:30:in `perform_validations'
neo4j-1.1.4 (java) lib/neo4j/rails/validations.rb:13:in `save'
devise (1.3.4) app/controllers/devise/registrations_controller.rb:16:in `create'
org/jruby/RubyKernel.java:2092:in `send'
actionpack (3.1.0.rc6) lib/action_controller/metal/implicit_render.rb:4:in `send_action'
actionpack (3.1.0.rc6) lib/abstract_controller/base.rb:167:in `process_action'
actionpack (3.1.0.rc6) lib/action_controller/metal/rendering.rb:10:in `process_action'
actionpack (3.1.0.rc6) lib/abstract_controller/callbacks.rb:18:in `process_action'
activesupport (3.1.0.rc6) lib/active_support/callbacks.rb:446:in `_run__1732029701__process_action__1623385099__callbacks'
org/jruby/RubyKernel.java:2092:in `send'
activesupport (3.1.0.rc6) lib/active_support/callbacks.rb:401:in `_run_process_action_callbacks'
org/jruby/RubyKernel.java:2096:in `send'
activesupport (3.1.0.rc6) lib/active_support/callbacks.rb:81:in `run_callbacks'
actionpack (3.1.0.rc6) lib/abstract_controller/callbacks.rb:17:in `process_action'
actionpack (3.1.0.rc6) lib/action_controller/metal/rescue.rb:17:in `process_action'
actionpack (3.1.0.rc6) lib/action_controller/metal/instrumentation.rb:30:in `process_action'
activesupport (3.1.0.rc6) lib/active_support/notifications.rb:53:in `instrument'
activesupport (3.1.0.rc6) lib/active_support/notifications/instrumenter.rb:21:in `instrument'
activesupport (3.1.0.rc6) lib/active_support/notifications.rb:53:in `instrument'
actionpack (3.1.0.rc6) lib/action_controller/metal/instrumentation.rb:29:in `process_action'
actionpack (3.1.0.rc6) lib/action_controller/metal/params_wrapper.rb:202:in `process_action'
actionpack (3.1.0.rc6) lib/abstract_controller/base.rb:121:in `process'
actionpack (3.1.0.rc6) lib/abstract_controller/rendering.rb:45:in `process'
actionpack (3.1.0.rc6) lib/action_controller/metal.rb:193:in `dispatch'
actionpack (3.1.0.rc6) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
actionpack (3.1.0.rc6) lib/action_controller/metal.rb:236:in `action'
org/jruby/RubyProc.java:268:in `call'
org/jruby/RubyProc.java:228:in `call'
actionpack (3.1.0.rc6) lib/action_dispatch/routing/route_set.rb:65:in `dispatch'
actionpack (3.1.0.rc6) lib/action_dispatch/routing/route_set.rb:29:in `call'
actionpack (3.1.0.rc6) lib/action_dispatch/routing/mapper.rb:41:in `call'
rack-mount (0.8.2) lib/rack/mount/route_set.rb:152:in `call'
rack-mount (0.8.2) lib/rack/mount/code_generation.rb:114:in `recognize'
rack-mount (0.8.2) lib/rack/mount/code_generation.rb:94:in `optimized_each'
rack-mount (0.8.2) lib/rack/mount/code_generation.rb:113:in `recognize'
rack-mount (0.8.2) lib/rack/mount/route_set.rb:141:in `call'
actionpack (3.1.0.rc6) lib/action_dispatch/routing/route_set.rb:531:in `call'
neo4j-1.1.4 (java) lib/neo4j/rails/lucene_connection_closer.rb:9:in `call'
warden (1.0.5) lib/warden/manager.rb:35:in `call'
org/jruby/RubyKernel.java:1191:in `catch'
warden (1.0.5) lib/warden/manager.rb:34:in `call'
actionpack (3.1.0.rc6) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
rack (1.3.2) lib/rack/etag.rb:23:in `call'
rack (1.3.2) lib/rack/conditionalget.rb:35:in `call'
actionpack (3.1.0.rc6) lib/action_dispatch/middleware/head.rb:14:in `call'
actionpack (3.1.0.rc6) lib/action_dispatch/middleware/params_parser.rb:21:in `call'
actionpack (3.1.0.rc6) lib/action_dispatch/middleware/flash.rb:243:in `call'
torquebox-web-1.1.1 (java) lib/torquebox/session/servlet_store.rb:31:in `call'
actionpack (3.1.0.rc6) lib/action_dispatch/middleware/cookies.rb:326:in `call'
actionpack (3.1.0.rc6) lib/action_dispatch/middleware/callbacks.rb:29:in `call'
activesupport (3.1.0.rc6) lib/active_support/callbacks.rb:407:in `_run_call_callbacks'
org/jruby/RubyKernel.java:2092:in `send'
activesupport (3.1.0.rc6) lib/active_support/callbacks.rb:81:in `run_callbacks'
actionpack (3.1.0.rc6) lib/action_dispatch/middleware/callbacks.rb:28:in `call'
actionpack (3.1.0.rc6) lib/action_dispatch/middleware/reloader.rb:68:in `call'
rack (1.3.2) lib/rack/sendfile.rb:101:in `call'
actionpack (3.1.0.rc6) lib/action_dispatch/middleware/remote_ip.rb:48:in `call'
actionpack (3.1.0.rc6) lib/action_dispatch/middleware/show_exceptions.rb:47:in `call'
railties (3.1.0.rc6) lib/rails/rack/logger.rb:13:in `call'
rack (1.3.2) lib/rack/methodoverride.rb:24:in `call'
rack (1.3.2) lib/rack/runtime.rb:17:in `call'
activesupport (3.1.0.rc6) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
rack (1.3.2) lib/rack/lock.rb:15:in `call'
actionpack (3.1.0.rc6) lib/action_dispatch/middleware/static.rb:53:in `call'
railties (3.1.0.rc6) lib/rails/engine.rb:455:in `call'
org/jruby/RubyKernel.java:2096:in `send'
railties (3.1.0.rc6) lib/rails/railtie/configurable.rb:30:in `method_missing'

However, the problem does not persist when querying on rails console. Perhaps compatibility problem with Torquebox?

Fyi, I am using jruby-1.6.3 on Ubuntu 11.04 local machine

Thanks!!

Comments and changes to this ticket

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Neo4j.rb is a graph database framework for JRuby.

It provides:

* Mapping of ruby objects to nodes in networks rather than in tables.
* Storage of ruby object to a file system.
* Fast traversal of relationships between nodes in a hugh node space.
* Transaction with rollbacks support.
* Indexing and quering of ruby objects.
* Integration with Rails

People watching this ticket

Pages