[jira] [Commented] (SOLR-5088) ClassCastException is thrown when trying to use custom SearchHandler.

2013-07-30 Thread Pavel Yaskevich (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-5088?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13723521#comment-13723521
 ] 

Pavel Yaskevich commented on SOLR-5088:
---

It's Solr+Jetty, also tried using EmbeddedSolrServer with the same result. I 
thought about classloader not picking up the class myself, but if I tell it the 
wrong class it throws expected ClassNotFoundException in Class.forName, where 
with existing class it actually fails in asSubclass method with 
ClassCastException, which means that the custom class was found. 

Looking at the code of SolrResourceLoader.java:443 it has trace in place, I 
will try to run with log level set to trace tomorrow and post results here, 
maybe that will give more clarity...

 ClassCastException is thrown when trying to use custom SearchHandler.
 -

 Key: SOLR-5088
 URL: https://issues.apache.org/jira/browse/SOLR-5088
 Project: Solr
  Issue Type: Bug
Affects Versions: 4.4
Reporter: Pavel Yaskevich

 Hi guys,
   I'm trying to replace solr.SearchHandler to custom one in solrconfig.xml 
 for one of the stores, and it's throwing following exception: 
 {noformat}
 Caused by: org.apache.solr.common.SolrException: RequestHandler init failure
   at 
 org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:167)
   at org.apache.solr.core.SolrCore.init(SolrCore.java:772)
   ... 13 more
 Caused by: org.apache.solr.common.SolrException: Error Instantiating Request 
 Handler, org.my.solr.index.CustomSearchHandler failed to instantiate 
 org.apache.solr.request.SolrRequestHandler
   at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:551)
   at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:603)
   at 
 org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:153)
   ... 14 more
 Caused by: java.lang.ClassCastException: class 
 org.my.solr.index.CustomSearchHandler
   at java.lang.Class.asSubclass(Class.java:3116)
   at 
 org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:433)
   at 
 org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:381)
   at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530)
   ... 16 more
 {noformat}
 I actually tried extending SearchHandler, and implementing SolrRequestHandler 
 as well as extending RequestHandlerBase and it's all the same 
 ClassCastException result...
 org.my.solr.index.CustomSearchHandler is definitely in class path and 
 recompiled every retry. 
 Maybe I'm doing something terribly wrong?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Commented] (SOLR-5088) ClassCastException is thrown when trying to use custom SearchHandler.

2013-07-30 Thread Pavel Yaskevich (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-5088?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13723532#comment-13723532
 ] 

Pavel Yaskevich commented on SOLR-5088:
---

I couldn't wait until tomorrow and I run everything with TRACE, this is the 
line from log that confirms that custom class is loaded (among other 100+ 
loaded classes...

{noformat}
DEBUG 00:46:25,705 loaded class org.my.solr.index.CustomQueryComponent from 
sun.misc.Launcher$AppClassLoader@6fb9658e
{noformat}


 ClassCastException is thrown when trying to use custom SearchHandler.
 -

 Key: SOLR-5088
 URL: https://issues.apache.org/jira/browse/SOLR-5088
 Project: Solr
  Issue Type: Bug
Affects Versions: 4.4
Reporter: Pavel Yaskevich

 Hi guys,
   I'm trying to replace solr.SearchHandler to custom one in solrconfig.xml 
 for one of the stores, and it's throwing following exception: 
 {noformat}
 Caused by: org.apache.solr.common.SolrException: RequestHandler init failure
   at 
 org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:167)
   at org.apache.solr.core.SolrCore.init(SolrCore.java:772)
   ... 13 more
 Caused by: org.apache.solr.common.SolrException: Error Instantiating Request 
 Handler, org.my.solr.index.CustomSearchHandler failed to instantiate 
 org.apache.solr.request.SolrRequestHandler
   at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:551)
   at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:603)
   at 
 org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:153)
   ... 14 more
 Caused by: java.lang.ClassCastException: class 
 org.my.solr.index.CustomSearchHandler
   at java.lang.Class.asSubclass(Class.java:3116)
   at 
 org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:433)
   at 
 org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:381)
   at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530)
   ... 16 more
 {noformat}
 I actually tried extending SearchHandler, and implementing SolrRequestHandler 
 as well as extending RequestHandlerBase and it's all the same 
 ClassCastException result...
 org.my.solr.index.CustomSearchHandler is definitely in class path and 
 recompiled every retry. 
 Maybe I'm doing something terribly wrong?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Resolved] (SOLR-5088) ClassCastException is thrown when trying to use custom SearchHandler.

2013-07-30 Thread Pavel Yaskevich (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-5088?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pavel Yaskevich resolved SOLR-5088.
---

Resolution: Not A Problem

 ClassCastException is thrown when trying to use custom SearchHandler.
 -

 Key: SOLR-5088
 URL: https://issues.apache.org/jira/browse/SOLR-5088
 Project: Solr
  Issue Type: Bug
Affects Versions: 4.4
Reporter: Pavel Yaskevich

 Hi guys,
   I'm trying to replace solr.SearchHandler to custom one in solrconfig.xml 
 for one of the stores, and it's throwing following exception: 
 {noformat}
 Caused by: org.apache.solr.common.SolrException: RequestHandler init failure
   at 
 org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:167)
   at org.apache.solr.core.SolrCore.init(SolrCore.java:772)
   ... 13 more
 Caused by: org.apache.solr.common.SolrException: Error Instantiating Request 
 Handler, org.my.solr.index.CustomSearchHandler failed to instantiate 
 org.apache.solr.request.SolrRequestHandler
   at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:551)
   at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:603)
   at 
 org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:153)
   ... 14 more
 Caused by: java.lang.ClassCastException: class 
 org.my.solr.index.CustomSearchHandler
   at java.lang.Class.asSubclass(Class.java:3116)
   at 
 org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:433)
   at 
 org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:381)
   at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530)
   ... 16 more
 {noformat}
 I actually tried extending SearchHandler, and implementing SolrRequestHandler 
 as well as extending RequestHandlerBase and it's all the same 
 ClassCastException result...
 org.my.solr.index.CustomSearchHandler is definitely in class path and 
 recompiled every retry. 
 Maybe I'm doing something terribly wrong?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Commented] (SOLR-5088) ClassCastException is thrown when trying to use custom SearchHandler.

2013-07-30 Thread Pavel Yaskevich (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-5088?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13724241#comment-13724241
 ] 

Pavel Yaskevich commented on SOLR-5088:
---

Thanks for the tip [~mkhludnev], putting a handler into war file did help, I'm 
resolving the ticket. Confirmed that I was doing it wrong :)

 ClassCastException is thrown when trying to use custom SearchHandler.
 -

 Key: SOLR-5088
 URL: https://issues.apache.org/jira/browse/SOLR-5088
 Project: Solr
  Issue Type: Bug
Affects Versions: 4.4
Reporter: Pavel Yaskevich

 Hi guys,
   I'm trying to replace solr.SearchHandler to custom one in solrconfig.xml 
 for one of the stores, and it's throwing following exception: 
 {noformat}
 Caused by: org.apache.solr.common.SolrException: RequestHandler init failure
   at 
 org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:167)
   at org.apache.solr.core.SolrCore.init(SolrCore.java:772)
   ... 13 more
 Caused by: org.apache.solr.common.SolrException: Error Instantiating Request 
 Handler, org.my.solr.index.CustomSearchHandler failed to instantiate 
 org.apache.solr.request.SolrRequestHandler
   at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:551)
   at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:603)
   at 
 org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:153)
   ... 14 more
 Caused by: java.lang.ClassCastException: class 
 org.my.solr.index.CustomSearchHandler
   at java.lang.Class.asSubclass(Class.java:3116)
   at 
 org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:433)
   at 
 org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:381)
   at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530)
   ... 16 more
 {noformat}
 I actually tried extending SearchHandler, and implementing SolrRequestHandler 
 as well as extending RequestHandlerBase and it's all the same 
 ClassCastException result...
 org.my.solr.index.CustomSearchHandler is definitely in class path and 
 recompiled every retry. 
 Maybe I'm doing something terribly wrong?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Created] (SOLR-5088) ClassCastException is thrown when trying to use custom SearchHandler.

2013-07-29 Thread Pavel Yaskevich (JIRA)
Pavel Yaskevich created SOLR-5088:
-

 Summary: ClassCastException is thrown when trying to use custom 
SearchHandler.
 Key: SOLR-5088
 URL: https://issues.apache.org/jira/browse/SOLR-5088
 Project: Solr
  Issue Type: Bug
Affects Versions: 4.4
Reporter: Pavel Yaskevich


Hi guys,

  I'm trying to replace solr.SearchHandler to custom one in solrconfig.xml for 
one of the stores, and it's throwing following exception: 

{noformat}
Caused by: org.apache.solr.common.SolrException: RequestHandler init failure
at 
org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:167)
at org.apache.solr.core.SolrCore.init(SolrCore.java:772)
... 13 more
Caused by: org.apache.solr.common.SolrException: Error Instantiating Request 
Handler, org.my.solr.index.CustomSearchHandler failed to instantiate 
org.apache.solr.request.SolrRequestHandler
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:551)
at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:603)
at 
org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:153)
... 14 more
Caused by: java.lang.ClassCastException: class 
org.my.solr.index.CustomSearchHandler
at java.lang.Class.asSubclass(Class.java:3116)
at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:433)
at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:381)
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530)
... 16 more
{noformat}

I actually tried extending SearchHandler, and implementing SolrRequestHandler 
as well as extending RequestHandlerBase and it's all the same 
ClassCastException result...

org.my.solr.index.CustomSearchHandler is definitely in class path and 
recompiled every retry. 

Maybe I'm doing something terribly wrong?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Commented] (SOLR-5088) ClassCastException is thrown when trying to use custom SearchHandler.

2013-07-29 Thread Pavel Yaskevich (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-5088?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13723438#comment-13723438
 ] 

Pavel Yaskevich commented on SOLR-5088:
---

The same (ClassCastException) happens when I try to extend QueryComponent, I 
don't declare any methods in extending class tho, could that be a problem?

searchComponent name=query class=org.my.solr.index.CustomQueryComponent /

Here is the class definition I use: 

{noformat}
package org.my.solr.index;

import org.apache.solr.handler.component.QueryComponent;

public class CustomQueryComponent extends QueryComponent
{}
{noformat}

It throws following:

{noformat}
org.apache.solr.common.SolrException: Error Instantiating SearchComponent, 
org.my.solr.index.CustomQueryComponent failed to instantiate 
org.apache.solr.handler.component.SearchComponent
at org.apache.solr.core.SolrCore.init(SolrCore.java:835)
at org.apache.solr.core.SolrCore.init(SolrCore.java:629)
at 
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:622)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:657)
at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:364)
at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:356)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Caused by: org.apache.solr.common.SolrException: Error Instantiating 
SearchComponent, org.my.solr.index.CustomQueryComponent failed to instantiate 
org.apache.solr.handler.component.SearchComponent
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:551)
at org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:586)
at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2173)
at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2167)
at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2200)
at 
org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:1231)
at org.apache.solr.core.SolrCore.init(SolrCore.java:766)
... 13 more
Caused by: java.lang.ClassCastException: class 
org.my.solr.index.CustomQueryComponent
at java.lang.Class.asSubclass(Class.java:3116)
at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:433)
at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:381)
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530)
... 19 more
ERROR 22:49:54,923 null:org.apache.solr.common.SolrException: Unable to create 
core: test.users
at 
org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1150)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:666)
at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:364)
at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:356)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
{noformat}

 ClassCastException is thrown when trying to use custom SearchHandler.
 -

 Key: SOLR-5088
 URL: https://issues.apache.org/jira/browse/SOLR-5088
 Project: Solr
  Issue Type: Bug
Affects Versions: 4.4
Reporter: Pavel Yaskevich

 Hi guys,
   I'm trying to replace solr.SearchHandler to custom one in solrconfig.xml 
 for one of the stores, and it's throwing following exception: 
 {noformat}
 Caused by: org.apache.solr.common.SolrException: RequestHandler init failure
   at 
 org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:167)
   at org.apache.solr.core.SolrCore.init(SolrCore.java:772)
   ... 13 more
 Caused by: