lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Hui Liu <h...@opentext.com>
Subject RE: Errors for Streaming Expressions using JDBC (Oracle) stream source
Date Thu, 23 Jun 2016 14:18:36 GMT
Joel - thanks for the quick response, in my previous test, the collection 'document5' does
have a field called 'date_created' which is type 'date', even though my SQL SELECT below did
not select any un-supported data type (all columns are either long or String in jdbc type);
but to totally rule out this issue, I created a new collection 'document6' which only contain
long and string data type, and a new Oracle table 'document6' that only contain columns whose
jdbc type is long and string, see below for schema.xml and table definition:

schema.xml for Solr collection 'document6': (newly created empty collections with 2 shards)
==================================================================================
<schema name="document6" version="1.1">
  <types>
     <fieldType name="uuid" class="solr.UUIDField" />
     <fieldType name="bigint" class="solr.TrieLongField" />
     <fieldType name="string" class="solr.StrField" sortMissingLast="true" docValues="true"
/>
     <fieldType name="long" class="solr.TrieLongField" docValues="true" precisionStep="0"
positionIncrementGap="0"/>
     <fieldType name="text" class="solr.TextField">
        <analyzer>
           <tokenizer class="solr.StandardTokenizerFactory"/>
        </analyzer>
      </fieldType>
      <fieldType name="boolean" class="solr.BoolField" sortMissingLast="true" omitNorms="true"/>
   </types>
   <fields>
     <field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>
     <field name="document_id" type="long" indexed="true" stored="true" docValues="true"/>
     <field name="sender_msg_dest" type="string" indexed="true" stored="true" docValues="true"/>
     <field name="recip_msg_dest" type="string" indexed="true" stored="true" docValues="true"/>
     <field name="document_type" type="string" indexed="true" stored="true" docValues="true"/>
     <field name="document_key" type="string" indexed="true" stored="true" docValues="true"/>
   </fields>
  <defaultSearchField>document_id</defaultSearchField>
  <uniqueKey>document_id</uniqueKey>
</schema>

Oracle table 'document6': (newly created Oracle table with 9 records)
==========================================================
QA_DOCREP@qlgdb1 > desc document6
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 DOCUMENT_ID                               NOT NULL NUMBER(12)
 SENDER_MSG_DEST                                    VARCHAR2(256)
 RECIP_MSG_DEST                                     VARCHAR2(256)
 DOCUMENT_TYPE                                      VARCHAR2(20)
 DOCUMENT_KEY                                       VARCHAR2(100)

	Then I tried this jdbc streaming expression in my browser, still getting the same error stack
(see below); By looking at the source code you have provided below, it seems Solr is able
to connect to this Oracle db, but just cannot read the resultset for some reason? Do you think
it has something to do with the jdbc driver version? 

http://localhost:8988/solr/document6/stream?expr=jdbc(connection="jdbc:oracle:thin:qa_docrep/abc123@lit-racq01-scan.qa.gxsonline.net:1521/qlgdb",sql="SELECT
document_id,sender_msg_dest,recip_msg_dest,document_type,document_key FROM document6",sort="document_id
asc",driver="oracle.jdbc.driver.OracleDriver")

errors in solr.log
==================
2016-06-23 14:07:02.833 INFO  (qtp1389647288-139) [c:document6 s:shard2 r:core_node1 x:document6_shard2_replica1]
o.a.s.c.S.Request [document6_shard2_replica1]  webapp=/solr path=/stream params={expr=jdbc(connection%3D"jdbc:oracle:thin:qa_docrep/abc123@lit-racq01-scan.qa.gxsonline.net:1521/qlgdb",sql%3D"SELECT+document_id,sender_msg_dest,recip_msg_dest,document_type,document_key+FROM+document6",sort%3D"document_id+asc",driver%3D"oracle.jdbc.driver.OracleDriver")}
status=0 QTime=1
2016-06-23 14:07:05.282 ERROR (qtp1389647288-139) [c:document6 s:shard2 r:core_node1 x:document6_shard2_replica1]
o.a.s.c.s.i.s.ExceptionStream java.lang.NullPointerException
	at org.apache.solr.client.solrj.io.stream.JDBCStream.read(JDBCStream.java:305)
	at org.apache.solr.client.solrj.io.stream.ExceptionStream.read(ExceptionStream.java:64)
	at org.apache.solr.handler.StreamHandler$TimerStream.read(StreamHandler.java:374)
	at org.apache.solr.response.TextResponseWriter.writeTupleStream(TextResponseWriter.java:305)
	at org.apache.solr.response.TextResponseWriter.writeVal(TextResponseWriter.java:167)
	at org.apache.solr.response.JSONWriter.writeNamedListAsMapWithDups(JSONResponseWriter.java:183)
	at org.apache.solr.response.JSONWriter.writeNamedList(JSONResponseWriter.java:299)
	at org.apache.solr.response.JSONWriter.writeResponse(JSONResponseWriter.java:95)
	at org.apache.solr.response.JSONResponseWriter.write(JSONResponseWriter.java:60)
	at org.apache.solr.response.QueryResponseWriterUtil.writeQueryResponse(QueryResponseWriterUtil.java:65)
	at org.apache.solr.servlet.HttpSolrCall.writeResponse(HttpSolrCall.java:725)
	at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:469)
	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:229)
	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:184)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1160)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1092)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
	at org.eclipse.jetty.server.Server.handle(Server.java:518)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:244)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:246)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:156)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.lang.Thread.run(Thread.java:745)

2016-06-23 14:07:05.285 ERROR (qtp1389647288-139) [c:document6 s:shard2 r:core_node1 x:document6_shard2_replica1]
o.a.s.s.HttpSolrCall null:java.lang.RuntimeException: java.lang.AbstractMethodError: Method
oracle/jdbc/driver/T4CStatement.isClosed()Z is abstract
	at org.apache.solr.servlet.HttpSolrCall.sendError(HttpSolrCall.java:605)
	at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:475)
	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:229)
	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:184)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1160)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1092)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
	at org.eclipse.jetty.server.Server.handle(Server.java:518)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:244)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:246)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:156)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.AbstractMethodError: Method oracle/jdbc/driver/T4CStatement.isClosed()Z
is abstract
	at oracle.jdbc.driver.T4CStatement.isClosed(T4CStatement.java)
	at org.apache.solr.client.solrj.io.stream.JDBCStream.close(JDBCStream.java:287)
	at org.apache.solr.client.solrj.io.stream.ExceptionStream.close(ExceptionStream.java:79)
	at org.apache.solr.handler.StreamHandler$TimerStream.close(StreamHandler.java:357)
	at org.apache.solr.response.TextResponseWriter.writeTupleStream(TextResponseWriter.java:317)
	at org.apache.solr.response.TextResponseWriter.writeVal(TextResponseWriter.java:167)
	at org.apache.solr.response.JSONWriter.writeNamedListAsMapWithDups(JSONResponseWriter.java:183)
	at org.apache.solr.response.JSONWriter.writeNamedList(JSONResponseWriter.java:299)
	at org.apache.solr.response.JSONWriter.writeResponse(JSONResponseWriter.java:95)
	at org.apache.solr.response.JSONResponseWriter.write(JSONResponseWriter.java:60)
	at org.apache.solr.response.QueryResponseWriterUtil.writeQueryResponse(QueryResponseWriterUtil.java:65)
	at org.apache.solr.servlet.HttpSolrCall.writeResponse(HttpSolrCall.java:725)
	at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:469)
	... 26 more

-----Original Message-----
From: Joel Bernstein [mailto:joelsolr@gmail.com] 
Sent: Thursday, June 23, 2016 7:56 AM
To: solr-user@lucene.apache.org
Subject: Re: Errors for Streaming Expressions using JDBC (Oracle) stream source

I'm wondering if you're selecting an unsupported data type. The exception being thrown looks
like it could happen if that were the case. The supported types are in the Java doc.
https://github.com/apache/lucene-solr/blob/releases/lucene-solr/6.0.0/solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/JDBCStream.java

Joel Bernstein
http://joelsolr.blogspot.com/

On Wed, Jun 22, 2016 at 11:46 PM, Hui Liu <hliu@opentext.com> wrote:

> Hi,
>
>
>
>               I have Solr 6.0.0 installed on my PC (windows 7), I was 
> experimenting with ‘Streaming Expression’ by using Oracle jdbc as the 
> stream source, following is the http command I am using:
>
>
>
> http://localhost:8988/solr/document5/stream?expr=jdbc(connection=
> "jdbc:oracle:thin:qa_docrep/
> abc123@lit-racq01-scan.qa.gxsonline.net:1521/qlgdb",sql="SELECT
> document_id,sender_msg_dest,recip_msg_dest,document_type,document_key,
> sender_bu_id,recip_bu_id,date_created
> FROM tg_document WHERE rownum < 5",sort="document_id
> asc",driver="oracle.jdbc.driver.OracleDriver")
>
>
>
>               I can access this Oracle db from my PC via regular JDBC 
> connection. I did put Oracle jdbc driver jar ‘ojdbc14.jar’ (same jar 
> used in my regular jdbc code) under Solr/server/lib dir and restarted 
> Solr cloud. Below is the error from solr.log (got a null pointer 
> error); I am merely trying to get the data returned from Oracle table, 
> I have not tried to index them in the Solr yet, attached is the 
> shema.xml and solrconfig.xml for this collection ‘document5’; does 
> anyone know what am I missing? thanks for any help!
>
>
>
> Regards,
>
> Hui Liu
>
>
>
> Error from Solr.log:
>
> =====================
>
> 2016-06-23 03:17:34.413 INFO  (qtp1389647288-19) [c:document5 s:shard2
> r:core_node2 x:document5_shard2_replica1] o.a.s.c.S.Request 
> [document5_shard2_replica1]  webapp=/solr path=/stream 
> params={expr=jdbc(connection%3D"jdbc:oracle:thin:qa_docrep/
> abc123@lit-racq01-scan.qa.gxsonline.net:1521/qlgdb",sql%3D"SELECT+docu
> ment_id,sender_msg_dest,recip_msg_dest,document_type,document_key,send
> er_bu_id,recip_bu_id+FROM+tg_document+WHERE+rownum+<+5",sort%3D"docume
> nt_id+asc",driver%3D"oracle.jdbc.OracleDriver")}
> status=0 QTime=0
>
> 2016-06-23 03:17:37.588 ERROR (qtp1389647288-19) [c:document5 s:shard2
> r:core_node2 x:document5_shard2_replica1] 
> o.a.s.c.s.i.s.ExceptionStream java.lang.NullPointerException
>
>               at
> org.apache.solr.client.solrj.io.stream.JDBCStream.read(JDBCStream.java
> :305)
>
>               at
> org.apache.solr.client.solrj.io.stream.ExceptionStream.read(ExceptionS
> tream.java:64)
>
>               at
> org.apache.solr.handler.StreamHandler$TimerStream.read(StreamHandler.j
> ava:374)
>
>               at
> org.apache.solr.response.TextResponseWriter.writeTupleStream(TextRespo
> nseWriter.java:305)
>
>               at
> org.apache.solr.response.TextResponseWriter.writeVal(TextResponseWrite
> r.java:167)
>
>               at
> org.apache.solr.response.JSONWriter.writeNamedListAsMapWithDups(JSONRe
> sponseWriter.java:183)
>
>               at
> org.apache.solr.response.JSONWriter.writeNamedList(JSONResponseWriter.
> java:299)
>
>               at
> org.apache.solr.response.JSONWriter.writeResponse(JSONResponseWriter.j
> ava:95)
>
>               at
> org.apache.solr.response.JSONResponseWriter.write(JSONResponseWriter.j
> ava:60)
>
>               at
> org.apache.solr.response.QueryResponseWriterUtil.writeQueryResponse(Qu
> eryResponseWriterUtil.java:65)
>
>               at
> org.apache.solr.servlet.HttpSolrCall.writeResponse(HttpSolrCall.java:7
> 25)
>
>               at
> org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:469)
>
>               at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter
> .java:229)
>
>               at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter
> .java:184)
>
>               at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletH
> andler.java:1668)
>
>               at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:
> 581)
>
>               at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.ja
> va:143)
>
>               at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java
> :548)
>
>               at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandle
> r.java:226)
>
>               at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandle
> r.java:1160)
>
>               at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:5
> 11)
>
>               at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler
> .java:185)
>
>               at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler
> .java:1092)
>
>               at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.ja
> va:141)
>
>               at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Conte
> xtHandlerCollection.java:213)
>
>               at
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColle
> ction.java:119)
>
>               at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.
> java:134)
>
>               at 
> org.eclipse.jetty.server.Server.handle(Server.java:518)
>
>               at
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)
>
>               at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java
> :244)
>
>               at
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(Abstrac
> tConnection.java:273)
>
>               at
> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
>
>               at
> org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint
> .java:93)
>
>               at
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAn
> dRun(ExecuteProduceConsume.java:246)
>
>               at
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(Execu
> teProduceConsume.java:156)
>
>               at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool
> .java:654)
>
>               at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.
> java:572)
>
>               at java.lang.Thread.run(Thread.java:745)
>
>
>
> 2016-06-23 03:17:37.589 ERROR (qtp1389647288-19) [c:document5 s:shard2
> r:core_node2 x:document5_shard2_replica1] o.a.s.s.HttpSolrCall
> null:java.lang.RuntimeException: java.lang.AbstractMethodError: Method 
> oracle/jdbc/driver/T4CStatement.isClosed()Z is abstract
>
>               at
> org.apache.solr.servlet.HttpSolrCall.sendError(HttpSolrCall.java:605)
>
>               at
> org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:475)
>
>               at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter
> .java:229)
>
>               at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter
> .java:184)
>
>               at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletH
> andler.java:1668)
>
>               at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:
> 581)
>
>               at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.ja
> va:143)
>
>               at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java
> :548)
>
>               at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandle
> r.java:226)
>
>               at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandle
> r.java:1160)
>
>               at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:5
> 11)
>
>               at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler
> .java:185)
>
>               at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler
> .java:1092)
>
>               at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.ja
> va:141)
>
>               at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Conte
> xtHandlerCollection.java:213)
>
>               at
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColle
> ction.java:119)
>
>               at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.
> java:134)
>
>               at 
> org.eclipse.jetty.server.Server.handle(Server.java:518)
>
>               at
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)
>
>               at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java
> :244)
>
>               at
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(Abstrac
> tConnection.java:273)
>
>               at
> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
>
>               at
> org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint
> .java:93)
>
>               at
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAn
> dRun(ExecuteProduceConsume.java:246)
>
>               at
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(Execu
> teProduceConsume.java:156)
>
>               at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool
> .java:654)
>
>               at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.
> java:572)
>
>               at java.lang.Thread.run(Thread.java:745)
>
> Caused by: java.lang.AbstractMethodError: Method 
> oracle/jdbc/driver/T4CStatement.isClosed()Z is abstract
>
>               at
> oracle.jdbc.driver.T4CStatement.isClosed(T4CStatement.java)
>
>               at
> org.apache.solr.client.solrj.io.stream.JDBCStream.close(JDBCStream.jav
> a:287)
>
>               at
> org.apache.solr.client.solrj.io.stream.ExceptionStream.close(Exception
> Stream.java:79)
>
>               at
> org.apache.solr.handler.StreamHandler$TimerStream.close(StreamHandler.
> java:357)
>
>               at
> org.apache.solr.response.TextResponseWriter.writeTupleStream(TextRespo
> nseWriter.java:317)
>
>               at
> org.apache.solr.response.TextResponseWriter.writeVal(TextResponseWrite
> r.java:167)
>
>               at
> org.apache.solr.response.JSONWriter.writeNamedListAsMapWithDups(JSONRe
> sponseWriter.java:183)
>
>               at
> org.apache.solr.response.JSONWriter.writeNamedList(JSONResponseWriter.
> java:299)
>
>               at
> org.apache.solr.response.JSONWriter.writeResponse(JSONResponseWriter.j
> ava:95)
>
>               at
> org.apache.solr.response.JSONResponseWriter.write(JSONResponseWriter.j
> ava:60)
>
>               at
> org.apache.solr.response.QueryResponseWriterUtil.writeQueryResponse(Qu
> eryResponseWriterUtil.java:65)
>
>               at
> org.apache.solr.servlet.HttpSolrCall.writeResponse(HttpSolrCall.java:7
> 25)
>
>               at
> org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:469)
>
>               ... 26 more
>
>
>
> 2016-06-23 03:17:37.590 WARN  (qtp1389647288-19) [c:document5 s:shard2
> r:core_node2 x:document5_shard2_replica1] o.e.j.s.ServletHandler Error 
> for /solr/document5/stream
>
> java.lang.AbstractMethodError: Method
> oracle/jdbc/driver/T4CStatement.isClosed()Z is abstract
>
>               at
> oracle.jdbc.driver.T4CStatement.isClosed(T4CStatement.java)
>
>               at
> org.apache.solr.client.solrj.io.stream.JDBCStream.close(JDBCStream.jav
> a:287)
>
>               at
> org.apache.solr.client.solrj.io.stream.ExceptionStream.close(Exception
> Stream.java:79)
>
>               at
> org.apache.solr.handler.StreamHandler$TimerStream.close(StreamHandler.
> java:357)
>
>               at
> org.apache.solr.response.TextResponseWriter.writeTupleStream(TextRespo
> nseWriter.java:317)
>
>               at
> org.apache.solr.response.TextResponseWriter.writeVal(TextResponseWrite
> r.java:167)
>
>               at
> org.apache.solr.response.JSONWriter.writeNamedListAsMapWithDups(JSONRe
> sponseWriter.java:183)
>
>               at
> org.apache.solr.response.JSONWriter.writeNamedList(JSONResponseWriter.
> java:299)
>
>               at
> org.apache.solr.response.JSONWriter.writeResponse(JSONResponseWriter.j
> ava:95)
>
>               at
> org.apache.solr.response.JSONResponseWriter.write(JSONResponseWriter.j
> ava:60)
>
>               at
> org.apache.solr.response.QueryResponseWriterUtil.writeQueryResponse(Qu
> eryResponseWriterUtil.java:65)
>
>               at
> org.apache.solr.servlet.HttpSolrCall.writeResponse(HttpSolrCall.java:7
> 25)
>
>               at
> org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:469)
>
>               at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter
> .java:229)
>
>               at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter
> .java:184)
>
>               at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletH
> andler.java:1668)
>
>               at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:
> 581)
>
>               at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.ja
> va:143)
>
>               at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java
> :548)
>
>               at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandle
> r.java:226)
>
>               at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandle
> r.java:1160)
>
>               at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:5
> 11)
>
>               at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler
> .java:185)
>
>               at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler
> .java:1092)
>
>               at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.ja
> va:141)
>
>               at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Conte
> xtHandlerCollection.java:213)
>
>               at
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColle
> ction.java:119)
>
>               at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.
> java:134)
>
>               at 
> org.eclipse.jetty.server.Server.handle(Server.java:518)
>
>               at
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)
>
>               at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java
> :244)
>
>               at
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(Abstrac
> tConnection.java:273)
>
>               at
> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
>
>               at
> org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint
> .java:93)
>
>               at
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAn
> dRun(ExecuteProduceConsume.java:246)
>
>               at
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(Execu
> teProduceConsume.java:156)
>
>               at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool
> .java:654)
>
>               at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.
> java:572)
>
>               at java.lang.Thread.run(Thread.java:745)
>
Mime
View raw message