Return-Path: Delivered-To: apmail-lucene-dev-archive@www.apache.org Received: (qmail 29041 invoked from network); 19 Oct 2010 12:34:54 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 19 Oct 2010 12:34:54 -0000 Received: (qmail 84805 invoked by uid 500); 19 Oct 2010 12:34:53 -0000 Delivered-To: apmail-lucene-dev-archive@lucene.apache.org Received: (qmail 84387 invoked by uid 500); 19 Oct 2010 12:34:50 -0000 Mailing-List: contact dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@lucene.apache.org Delivered-To: mailing list dev@lucene.apache.org Received: (qmail 84238 invoked by uid 99); 19 Oct 2010 12:34:49 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Oct 2010 12:34:49 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.22] (HELO thor.apache.org) (140.211.11.22) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Oct 2010 12:34:48 +0000 Received: from thor (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id o9JCYRvZ029340 for ; Tue, 19 Oct 2010 12:34:28 GMT Message-ID: <6904551.45201287491667937.JavaMail.jira@thor> Date: Tue, 19 Oct 2010 08:34:27 -0400 (EDT) From: "Robert Muir (JIRA)" To: dev@lucene.apache.org Subject: [jira] Assigned: (SOLR-1794) Dataimport of CLOB fields fails when getCharacterStream() is defined in a superclass MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/SOLR-1794?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Robert Muir reassigned SOLR-1794: --------------------------------- Assignee: Robert Muir > Dataimport of CLOB fields fails when getCharacterStream() is defined in a superclass > ------------------------------------------------------------------------------------ > > Key: SOLR-1794 > URL: https://issues.apache.org/jira/browse/SOLR-1794 > Project: Solr > Issue Type: Bug > Components: contrib - DataImportHandler > Affects Versions: 1.4 > Environment: Oracle WebLogic 10.3.2 > Reporter: Gunnar Gauslaa Bergem > Assignee: Robert Muir > Fix For: 3.1, 4.0 > > Attachments: FieldReaderDataSource.java, SOLR-1794.patch > > > When running Solr on WebLogic application server 10.3.2, the dataimport for CLOB fields are failing. Line 109 in FieldReaderDataSource.java illustrates the problem: > Method m = clob.getClass().getDeclaredMethod("getCharacterStream"); > Since getDeclaredMethod instead of getMethod is used, the getCharacterStream() method will not be found if it is defined in a superclass of clob. This is exactly what > happens in e.g. WebLogic 10.3.2, since the object returned is a dynamically created wrapper class called Clob_oracle_sql_CLOB. This class does not define > getCharacterStream(), but it inherits from another class that does. This problem will also occur in other places where getDeclaredMethod used in conjunction with the CLOB > or BLOB datatypes. > Stacktrace: > org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to get reader from clob Processing Document # 1 > at org.apache.solr.handler.dataimport.DataImportHandlerException.wrapAndThrow(DataImportHandlerException.java:72) > at org.apache.solr.handler.dataimport.FieldReaderDataSource.readCharStream(FieldReaderDataSource.java:118) > at org.apache.solr.handler.dataimport.ClobTransformer.readFromClob(ClobTransformer.java:69) > at org.apache.solr.handler.dataimport.ClobTransformer.transformRow(ClobTransformer.java:61) > at org.apache.solr.handler.dataimport.EntityProcessorWrapper.applyTransformer(EntityProcessorWrapper.java:195) > at org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextRow(EntityProcessorWrapper.java:241) > at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:357) > at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:383) > at org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:242) > at org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:180) > at org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:331) > at org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:389) > at org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:370) > Caused by: java.lang.NoSuchMethodException: weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB.getCharacterStream() > at java.lang.Class.getDeclaredMethod(Class.java:1937) > at org.apache.solr.handler.dataimport.FieldReaderDataSource.readCharStream(FieldReaderDataSource.java:109) > ... 11 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org For additional commands, e-mail: dev-help@lucene.apache.org