Hi Dave,

I followed your guidance and loaded my database in MySQL. Presently the 
url reads like this:

url = "jdbc:mysql://localhost:8983/var/lib/mysql/camerasys"

The bin address in my.cnf file is :
bind-address = 127.0.0.1

However the issue still persists.  Kindly help me find out the issue. The 
error log is stated below.

Caused by: com.mysql.jdbc.CommunicationsException: Communications link 
failure due to underlying exception: 

** BEGIN NESTED EXCEPTION ** 

com.mysql.jdbc.CommunicationsException
MESSAGE: Communications link failure due to underlying exception: 

** BEGIN NESTED EXCEPTION ** 

java.io.EOFException
MESSAGE: Can not read response from server. Expected to read 4 bytes, read 
0 bytes before connection was unexpectedly lost.

STACKTRACE:

java.io.EOFException: Can not read response from server. Expected to read 
4 bytes, read 0 bytes before connection was unexpectedly lost.
        at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1997)
        at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:573)
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1044)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2775)
        at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
        at 
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:161)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:129)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource.getConnection(JdbcDataSource.java:363)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource.access$200(JdbcDataSource.java:39)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.<init>(JdbcDataSource.java:240)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:210)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:39)
        at 
org.apache.solr.handler.dataimport.SqlEntityProcessor.initQuery(SqlEntityProcessor.java:59)
        at 
org.apache.solr.handler.dataimport.SqlEntityProcessor.nextRow(SqlEntityProcessor.java:73)
        at 
org.apache.solr.handler.dataimport.EntityProcessorWrapper.pullRow(EntityProcessorWrapper.java:330)
        at 
org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextRow(EntityProcessorWrapper.java:296)
        at 
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:683)
        at 
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:619)
        at 
org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:327)
        at 
org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:225)
        at 
org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:375)
        at 
org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:445)
        at 
org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:426)


** END NESTED EXCEPTION **



Last packet sent to the server was 0 ms ago.

STACKTRACE:

com.mysql.jdbc.CommunicationsException: Communications link failure due to 
underlying exception: 

** BEGIN NESTED EXCEPTION ** 

java.io.EOFException
MESSAGE: Can not read response from server. Expected to read 4 bytes, read 
0 bytes before connection was unexpectedly lost.

STACKTRACE:

java.io.EOFException: Can not read response from server. Expected to read 
4 bytes, read 0 bytes before connection was unexpectedly lost.
        at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1997)
        at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:573)
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1044)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2775)
        at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
        at 
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:161)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:129)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource.getConnection(JdbcDataSource.java:363)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource.access$200(JdbcDataSource.java:39)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.<init>(JdbcDataSource.java:240)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:210)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:39)
        at 
org.apache.solr.handler.dataimport.SqlEntityProcessor.initQuery(SqlEntityProcessor.java:59)
        at 
org.apache.solr.handler.dataimport.SqlEntityProcessor.nextRow(SqlEntityProcessor.java:73)
        at 
org.apache.solr.handler.dataimport.EntityProcessorWrapper.pullRow(EntityProcessorWrapper.java:330)
        at 
org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextRow(EntityProcessorWrapper.java:296)
        at 
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:683)
        at 
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:619)
        at 
org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:327)
        at 
org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:225)
        at 
org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:375)
        at 
org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:445)
        at 
org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:426)


** END NESTED EXCEPTION **



Last packet sent to the server was 0 ms ago.
        at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:641)
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1044)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2775)
        at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
        at 
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:161)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:129)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource.getConnection(JdbcDataSource.java:363)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource.access$200(JdbcDataSource.java:39)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.<init>(JdbcDataSource.java:240)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:210)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:39)
        at 
org.apache.solr.handler.dataimport.SqlEntityProcessor.initQuery(SqlEntityProcessor.java:59)
        at 
org.apache.solr.handler.dataimport.SqlEntityProcessor.nextRow(SqlEntityProcessor.java:73)
        at 
org.apache.solr.handler.dataimport.EntityProcessorWrapper.pullRow(EntityProcessorWrapper.java:330)
        at 
org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextRow(EntityProcessorWrapper.java:296)
        at 
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:683)
        at 
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:619)
        at 
org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:327)
        at 
org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:225)
        at 
org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:375)
        at 
org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:445)
        at 
org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:426)


** END NESTED EXCEPTION **



Last packet sent to the server was 0 ms ago.
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2847)
        at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
        at 
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:161)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:129)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource.getConnection(JdbcDataSource.java:363)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource.access$200(JdbcDataSource.java:39)
        at 
org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.<init>(JdbcDataSource.java:240)
        ... 13 more

Oct 17, 2012 12:26:31 PM org.apache.solr.update.DirectUpdateHandler2 
rollback
INFO: start rollback
Oct 17, 2012 12:26:31 PM org.apache.solr.update.DirectUpdateHandler2 
rollback
INFO: end_rollback


Thanks and regards,
Romita Saha




From:   Dave Meikle <loo...@gmail.com>
To:     solr-user@lucene.apache.org, 
Date:   10/15/2012 07:03 PM
Subject:        Re: Solr reports: "Can not read response from server" when 
running import



Hi Romita,

On 15 Oct 2012, at 11:46, Romita Saha <romita.s...@sg.panasonic.com> 
wrote:

> Thank you for your prompt reply.  The name of the database am using is 
> sampledatabase.sql and it is located in home/demo/snp-comm folder. Hence 
I 
> have specified the url as 
> 
> url="jdbc:mysql://localhost:8983/home/demo/snp-comm/sampledatabase.sql" 
/> 

I suspect this is your problem in that the MySQL JDBC driver is expecting 
to connect to a server where this database is hosted as opposed to the 
file you have specified.

I assume from the name the sampledatabase.sql is just a SQL script, so I 
suggest you load that into a MySQL and then connect to the database on 
that server.

Cheers,
Dave



Reply via email to