2011/2/14 Brendan Cheng <[email protected]>
> Thanks for the advice but I still get an exception
>
> I added "enable_online_backup = true" to neo4j-server.properties
> but still getting
>
> run:
> Tue Feb 15 01:30:58 CST 2011: Client connected to localhost:6362
> Tue Feb 15 01:30:58 CST 2011: Opened a new channel to localhost/
> 127.0.0.1:6362
> 2011/2/15 01:31:18 itags.Sync.SyncData main
> : null
> org.neo4j.com.ComException: org.neo4j.com.ComException:
> org.jboss.netty.handler.queue.BlockingReadTimeoutException
> at org.neo4j.com.Client.sendRequest(Client.java:183)
> at
> org.neo4j.com.backup.BackupClient.fullBackup(BackupClient.java:42)
> at org.neo4j.com.backup.OnlineBackup.full(OnlineBackup.java:67)
> at itags.Sync.SyncData.fullThenIncremental(SyncData.java:46)
> at itags.Sync.SyncData.main(SyncData.java:233)
> Caused by: org.neo4j.com.ComException:
> org.jboss.netty.handler.queue.BlockingReadTimeoutException
> at
> org.neo4j.com.DechunkingChannelBuffer.readNext(DechunkingChannelBuffer.java:61)
> at org.neo4j.com.Client$2.readNext(Client.java:155)
> at
> org.neo4j.com.DechunkingChannelBuffer.readNextChunk(DechunkingChannelBuffer.java:79)
> at
> org.neo4j.com.DechunkingChannelBuffer.<init>(DechunkingChannelBuffer.java:50)
> at org.neo4j.com.Client$2.<init>(Client.java:151)
> at org.neo4j.com.Client.sendRequest(Client.java:150)
> ... 4 more
> Caused by: org.jboss.netty.handler.queue.BlockingReadTimeoutException
> at
> org.jboss.netty.handler.queue.BlockingReadHandler.readEvent(BlockingReadHandler.java:236)
> at
> org.jboss.netty.handler.queue.BlockingReadHandler.read(BlockingReadHandler.java:167)
> at
> org.neo4j.com.DechunkingChannelBuffer.readNext(DechunkingChannelBuffer.java:57)
> ... 9 more
>
> any idea?
>
Hmm, not really... I just downloaded 1.3.M02 package, edited
conf/neo4j.properties file and added:
enable_online_backup = true
Then called:
./bin/neo4j start
I then wrote a class using the classpath from the unpacked 1.3.M02 package
containing:
public class Backup
{
public static void main( String[] args )
{
OnlineBackup.from( "localhost" ).full( "myBackup" ).close();
}
}
And it worked. Have you done exactly like me?
Best,
Mattias
>
> thanks in advance
>
> Brendan
>
> Date: Mon, 14 Feb 2011 10:13:16 +0100
> From: Mattias Persson <[email protected]>
> Subject: Re: [Neo4j] Onlineback up Error on 1.3M02
> To: Neo4j user discussions <[email protected]>
> Message-ID:
> <[email protected]>
> Content-Type: text/plain; charset=UTF-8
>
> The Neo4j server is registered at port 7474, but the backup server isn't...
> you usually don't need to specify port so that the default can be used.
> What
> you'll have to do is:
>
> * Add "enable_online_backup = true" to your neo4j configuration file and
> restart the server (if that wasn't the case).
> * Use OnlineBackup.from( "localhost" );
>
> and it should work (just tried it).
>
> 2011/2/14 Brendan Cheng <[email protected]>
>
> > Hi,
> >
> > I was trying to test the online backup process. I received a
> > ComException saying "Channel has been closed".
> >
> > Here is my code which is copied from your Testbackup with a small
> > modification:
> >
> > private String serverPath = "localhost";
> > private String backupPath = "target/var/backuedup-serverdb";
> >
> > public void fullThenIncremental() throws Exception
> > {
> > ServerInterface server = startServer();
> > OnlineBackup backup = OnlineBackup.from( "localhost",7474 );
> > backup.full( backupPath );
> > shutdownServer( server );
> >
> > DbRepresentation furtherRepresentation = addMoreData();
> > server = startServer();
> > backup.incremental( backupPath );
> > assertEquals( furtherRepresentation, DbRepresentation.of(
> > backupPath ) );
> > shutdownServer( server );
> > }
> >
> > and the error message is:
> >
> > run:
> > Mon Feb 14 13:37:54 CST 2011: Client connected to localhost:7474
> > Mon Feb 14 13:37:54 CST 2011: Opened a new channel to localhost/
> > 127.0.0.1:7474
> > 2011/2/14 01:37:54 itags.Sync.SyncData main
> > : null
> > org.neo4j.com.ComException: org.neo4j.com.ComException: Channel has been
> > closed
> > at org.neo4j.com.Client.sendRequest(Client.java:183)
> > at
> org.neo4j.com.backup.BackupClient.fullBackup(BackupClient.java:42)
> > at org.neo4j.com.backup.OnlineBackup.full(OnlineBackup.java:67)
> > at itags.Sync.SyncData.fullThenIncremental(SyncData.java:45)
> > at itags.Sync.SyncData.main(SyncData.java:232)
> > Caused by: org.neo4j.com.ComException: Channel has been closed
> > at org.neo4j.com.Client$2.readNext(Client.java:159)
> > at
> >
> org.neo4j.com.DechunkingChannelBuffer.readNextChunk(DechunkingChannelBuffer.java:79)
> > at
> >
> org.neo4j.com.DechunkingChannelBuffer.<init>(DechunkingChannelBuffer.java:50)
> > at org.neo4j.com.Client$2.<init>(Client.java:151)
> > at org.neo4j.com.Client.sendRequest(Client.java:150)
> > ... 4 more
> >
> > I have my db server started as window service.
> >
> > Also, I want to know if we need the process "startServer()" if the db
> > server has been started.
> >
> > Regards,
> >
> > Brendan
> > _______________________________________________
> > Neo4j mailing list
> > [email protected]
> > https://lists.neo4j.org/mailman/listinfo/user
> >
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
>
--
Mattias Persson, [[email protected]]
Hacker, Neo Technology
www.neotechnology.com
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user