This error come from not configuring Neo4j to keep its logical logs.

The keepLogicalLogs( true ) parts need to be there for the part of the code
where you do the backups.

Cheers,
Tobias

On Thu, Jun 10, 2010 at 10:16 AM, Batistuta Gabriel <
batistutagabrielf...@gmail.com> wrote:

> I progress slowly...but I have a new error.
> Here is my code :
> //create the graph
> neo = new EmbeddedGraphDatabase(CONSTANTS.GRAPH_PATH);
> graph = ObjectGraphFactory.instance().get(neo);
>
> for (String datasource : new String[]{"nioneodb", "lucene"}) {
>        neo.getConfig().getTxModule().getXaDataSourceManager()
>        .getXaDataSource( datasource ).keepLogicalLogs( true );
>  }
>
>
> graph.close();
> neo.shutdown();
> /*
>  * here, I put my code to copy the content of the graph directory to
> the backup directory
>  **/
>
> //open again the graph
> neo = new EmbeddedGraphDatabase(CONSTANTS.GRAPH_PATH);
> graph = ObjectGraphFactory.instance().get(neo);
>
> /**
>  * I create the backup graph
>   **/
> EmbeddedGraphDatabase neo = GraphJo4neo.getGraphDatabaseService();
> EmbeddedGraphDatabase backupGraphDb = new
> EmbeddedGraphDatabase( CONSTANTS.GRAPH_BACKUP_PATH );
> IndexService backupIndexService = new
> LuceneIndexService( backupGraphDb );
> Backup backup = new Neo4jBackup( neo, backupGraphDb,
>        new ArrayList<String>()
>                {
>                  {
>                      add( "nioneodb" );
>                      add( "lucene" );
>                  }
>                } );
>
> try {
>        backup.enableFileLogger();
>        backup.setLogLevelDebug();
>         backup.doBackup();  //  /!!\ : ERROR HERE
> } catch (IOException e) {}
> backupIndexService.shutdown();
> backupGraphDb.shutdown();
>
>
> But I obtain this error :
> java.lang.RuntimeException: Missing log entry in backup source: [10]
> in resource [nioneodb]. Can not perform backup.
>         at org.neo4j.onlinebackup.Neo4jBackup
> $Neo4jBackupTask.prepare(Neo4jBackup.java:362)
>         at
> org.neo4j.onlinebackup.Neo4jBackup.runMultiBackup(Neo4jBackup.java:
> 262)
>        at org.neo4j.onlinebackup.Neo4jBackup.doBackup(Neo4jBackup.java:196)
>         at util.BackupNeo4j.run(BackupNeo4j.java:53)
>        at java.util.TimerThread.mainLoop(Timer.java:512)
>        at java.util.TimerThread.run(Timer.java:462)
>
>
> Many thanks for your attention,
>
> Bat
>
> Le 09-juin-10 à 18:01, Tobias Ivarsson a écrit :
>
> > The exception really says it all. You are trying to backup to a
> > target that
> > does not have the same origin as the source.
> >
> > You need to create the target Neo4j store by either letting the
> > online-backup component create it, using the
> > Neo4jBackup(EmbeddedGraphDatabase, String, ...) constructors, or
> > manually
> > create a copy of the store on the file system level before you do the
> > initial copying.
> >
> > Cheers,
> > Tobias
> >
> > On Wed, Jun 9, 2010 at 5:41 PM, Batistuta Gabriel <
> > batistutagabrielf...@gmail.com> wrote:
> >
> >> I fixed one problem. But I still have a problem.
> >>
> >> My classes are starded from BlazeDS. It's a server-based Java
> >> remoting
> >> installed on Glassfish. So, I can not see the packages of neo4j on
> >> the
> >> classpath.
> >> However, I use this packages :
> >> lucene-core-2.9.1.jar
> >> neo4j-remote-graphdb-0.5.jar
> >> neo4j-commons-0.4.jar
> >> neo4j-index-1.0-b1.jar
> >> neo4j-kernel-1.0-rc.jar
> >> neo4j-shell-1.0-rc.jar
> >> neo4j-apoc-examples-0.5.jar
> >> neo4j-online-backup-0.5.jar
> >> neo4j-remote-graphdb-0.5.jar
> >>
> >> when I run my program, now I obtain this error :
> >> java.lang.RuntimeException: Source[1276097996318,1276097996318] is
> >> not
> >> same as destination[1276097998894,1276097998894] for resource
> >> [nioneodb]
> >>        at org.neo4j.onlinebackup.Neo4jBackup
> >> $Neo4jBackupTask.prepare(Neo4jBackup.java:329)
> >>       at
> >> org.neo4j.onlinebackup.Neo4jBackup.runMultiBackup(Neo4jBackup.java:
> >> 262)
> >>       at
> >> org.neo4j.onlinebackup.Neo4jBackup.doBackup(Neo4jBackup.java:196)
> >>        at util.BackupNeo4j.run(BackupNeo4j.java:49)
> >>
> >> Thanks
> >>
> >> Le 09-juin-10 à 14:21, Tobias Ivarsson a écrit :
> >>
> >>> You could also use this code to print the classpath:
> >>>
> >>>       //Get the System Classloader
> >>>       ClassLoader sysClassLoader =
> >>> ClassLoader.getSystemClassLoader();
> >>>
> >>>       //Get the URLs
> >>>       URL[] urls = ((URLClassLoader)sysClassLoader).getURLs();
> >>>
> >>>       *for*(*int *i=0; i< urls.length; i++)
> >>>       {
> >>>           System.out.println(urls[i].getFile());
> >>>       }
> >>>
> >>> This might give a slightly more complete view of the paths from
> >>> where
> >>> classes are loaded.
> >>> (if, for example you have added the Neo4j jar files in your Java
> >>> extension
> >>> library directory, they might not appear in the "java.class.path"
> >>> property)
> >>>
> >>> From
> >>>
> >>
> http://www.java-tips.org/java-se-tips/java.lang/how-to-print-classpath.html
> >>>
> >>> On Wed, Jun 9, 2010 at 2:09 PM, Johan Svensson <
> jo...@neotechnology.com
> >>>> wrote:
> >>>
> >>>> What was the output of
> >>>> "System.out.println(System.getProperty("java.class.path"));" as
> >>>> Tobias
> >>>> asked you to do?
> >>>>
> >>>> On Wed, Jun 9, 2010 at 1:56 PM, Batistuta Gabriel
> >>>> <batistutagabrielf...@gmail.com> wrote:
> >>>>> However, I obtain this error :
> >>>>> java.lang.NoSuchMethodError:
> >>>>> org.neo4j.onlinebackup.AbstractResource.<init>(Lorg/neo4j/kernel/
> >>>>> impl/
> >>>>> transaction/x
> >>>>> aframework/XaDataSource;)V
> >>>>>      at
> >>>>> org
> >>>>> .neo4j
> >>>>> .onlinebackup
> >>>>> .EmbeddedGraphDatabaseResource
> >>>>> .<init>(EmbeddedGraphDatabaseResource.java:31)
> >>>>>      at
> >>>> org.neo4j.onlinebackup.Neo4jBackup.doBackup(Neo4jBackup.java:164)
> >>>>>      at util.BackupNeo4j.run(BackupNeo4j.java:49)
> >>>>>
> >>>> _______________________________________________
> >>>> Neo4j mailing list
> >>>> User@lists.neo4j.org
> >>>> https://lists.neo4j.org/mailman/listinfo/user
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> Tobias Ivarsson <tobias.ivars...@neotechnology.com>
> >>> Hacker, Neo Technology
> >>> www.neotechnology.com
> >>> Cellphone: +46 706 534857
> >>> _______________________________________________
> >>> Neo4j mailing list
> >>> User@lists.neo4j.org
> >>> https://lists.neo4j.org/mailman/listinfo/user
> >>
> >> _______________________________________________
> >> Neo4j mailing list
> >> User@lists.neo4j.org
> >> https://lists.neo4j.org/mailman/listinfo/user
> >>
> >
> >
> >
> > --
> > Tobias Ivarsson <tobias.ivars...@neotechnology.com>
> > Hacker, Neo Technology
> > www.neotechnology.com
> > Cellphone: +46 706 534857
> > _______________________________________________
> > Neo4j mailing list
> > User@lists.neo4j.org
> > https://lists.neo4j.org/mailman/listinfo/user
>
> _______________________________________________
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>



-- 
Tobias Ivarsson <tobias.ivars...@neotechnology.com>
Hacker, Neo Technology
www.neotechnology.com
Cellphone: +46 706 534857
_______________________________________________
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to