Hi again.

So now i have a mysterious exception, at least for me.
I have 2 machines, one with windows 7 for testing, in this machine nutch
works just fine.
The other is a small server with windows xp, this is the problematic
machine, both have mysql for gora backend.

Since yesterday nutch started to throw exceptions at injector phase, the
exception is  related to mysql connector, ate least is what i understand
from hadoop log:


2012-09-17 10:56:07,657 INFO  regex.RegexURLNormalizer - can't find rules
for scope 'inject', using default
2012-09-17 10:56:07,688 WARN  mapred.LocalJobRunner - job_local_0001
java.io.IOException: java.sql.BatchUpdateException: Error reading from
InputStream java.io.EOFException
        at org.apache.gora.sql.store.SqlStore.flush(SqlStore.java:340)
        at org.apache.gora.sql.store.SqlStore.close(SqlStore.java:185)
        at
org.apache.gora.mapreduce.GoraRecordWriter.close(GoraRecordWriter.java:55)
        at
org.apache.hadoop.mapred.MapTask$NewDirectOutputCollector.close(MapTask.java:507)
        at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:623)
        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:305)
        at 
org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:177)
Caused by: java.sql.BatchUpdateException: Error reading from InputStream
java.io.EOFException
        at
com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2054)
        at
com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1467)
        at org.apache.gora.sql.store.SqlStore.flush(SqlStore.java:328)
        ... 6 more
Caused by: java.sql.SQLException: Error reading from InputStream
java.io.EOFException
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:988)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:974)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919)
        at 
com.mysql.jdbc.PreparedStatement.readblock(PreparedStatement.java:3097)
        at
com.mysql.jdbc.PreparedStatement.streamToBytes(PreparedStatement.java:5162)
        at
com.mysql.jdbc.PreparedStatement.fillSendPacket(PreparedStatement.java:2592)
        at
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2432)
        at
com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2006)
        ... 8 more
Caused by: java.io.EOFException
        at
org.apache.avro.ipc.ByteBufferInputStream.getBuffer(ByteBufferInputStream.java:84)
        at
org.apache.avro.ipc.ByteBufferInputStream.read(ByteBufferInputStream.java:46)
        at java.io.InputStream.read(InputStream.java:82)
        at 
com.mysql.jdbc.PreparedStatement.readblock(PreparedStatement.java:3095)
        ... 12 more
2012-09-17 10:56:07,907 ERROR crawl.InjectorJob - InjectorJob:
java.lang.RuntimeException: job failed: name=inject
D:/NUTCH_BASE/job_id_5/seeds, jobid=null
        at org.apache.nutch.util.NutchJob.waitForCompletion(NutchJob.java:54)
        at org.apache.nutch.crawl.InjectorJob.run(InjectorJob.java:219)
        at org.apache.nutch.crawl.InjectorJob.inject(InjectorJob.java:228)
        at org.apache.nutch.crawl.InjectorJob.run(InjectorJob.java:248)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
        at org.apache.nutch.crawl.InjectorJob.main(InjectorJob.java:258)

Anyone had a error like this?



--
View this message in context: 
http://lucene.472066.n3.nabble.com/Nutch-2-mysql-backend-error-tp4008255.html
Sent from the Nutch - User mailing list archive at Nabble.com.

Reply via email to