• NotesException: Database GooCalSync.nsf has not been opened yet

    By Benjamin Plummer 1 decade ago

    Thanks for all the prompt help so far on this site. I now have a new error:





    C:\GooCalSync>set path=c:\program files\java\jre1.5.0_17\bin;c:\lotus\notes;C:\W

    INDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\LSinfo\;C:

    Program Files\Sybase\Shared\Win32;C:\Program Files\Sybase\SQL Anywhere 7\Win32;C

    :\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft S

    QL Server\80\Tools\Binn\;C:\Program Files\Windows Imaging\;C:\Program Files\Quic

    kTime\QTSystem\;C:\Program Files\ActivIdentity\SecureLogin



    C:\GooCalSync>set classpath=.;c:\program files\java\jre1.5.0_17\lib;c:\goocalsyn

    c\gdata-core-1.0.jar;c:\goocalsync\gdata-client-1.0.jar;c:\goocalsync\gdata-cale

    ndar-2.0.jar;C:\Lotus\Notes\Notes.jar;C:\goocalsync\goocalsync.jar



    C:\GooCalSync>cd c:\goocalsync



    C:\GooCalSync>java goocalsync.GooCalSync

    NotesException: Database GooCalSync.nsf has not been opened yet

        at lotus.domino.local.Database.NgetView(Native Method)<br/>
        at lotus.domino.local.Database.getView(Unknown Source)<br/>
        at goocalsync.Factory.getLog(Factory.java:134)<br/>
        at goocalsync.Factory.getGCSDatabase(Factory.java:233)<br/>
        at goocalsync.Factory.getLog(Factory.java:133)<br/>
        at goocalsync.GooCalSync.main(GooCalSync.java:10)<br/>
    

    NotesException: Database GooCalSync.nsf has not been opened yet

        at lotus.domino.local.Database.NgetView(Native Method)<br/>
        at lotus.domino.local.Database.getView(Unknown Source)<br/>
        at goocalsync.Factory.getLog(Factory.java:134)<br/>
        at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
        at goocalsync.Factory.getLog(Factory.java:146)<br/>
        at goocalsync.Factory.getGCSDatabase(Factory.java:233)<br/>
        at goocalsync.Factory.getLog(Factory.java:133)<br/>
        at goocalsync.GooCalSync.main(GooCalSync.java:10)<br/>
    

    NotesException: Database GooCalSync.nsf has not been opened yet

        at lotus.domino.local.Database.NgetView(Native Method)<br/>
        at lotus.domino.local.Database.getView(Unknown Source)<br/>
        at goocalsync.Factory.getLog(Factory.java:134)<br/>
        at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
        at goocalsync.Factory.getLog(Factory.java:146)<br/>
        at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
        at goocalsync.Factory.getLog(Factory.java:146)<br/>
        at goocalsync.Factory.getGCSDatabase(Factory.java:233)<br/>
        at goocalsync.Factory.getLog(Factory.java:133)<br/>
        at goocalsync.GooCalSync.main(GooCalSync.java:10)<br/>
    

    NotesException: Database GooCalSync.nsf has not been opened yet

        at lotus.domino.local.Database.NgetView(Native Method)<br/>
        at lotus.domino.local.Database.getView(Unknown Source)<br/>
        at goocalsync.Factory.getLog(Factory.java:134)<br/>
        at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
        at goocalsync.Factory.getLog(Factory.java:146)<br/>
        at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
        at goocalsync.Factory.getLog(Factory.java:146)<br/>
        at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
        at goocalsync.Factory.getLog(Factory.java:146)<br/>
        at goocalsync.Factory.getGCSDatabase(Factory.java:233)<br/>
        at goocalsync.Factory.getLog(Factory.java:133)<br/>
        at goocalsync.GooCalSync.main(GooCalSync.java:10)<br/>
    

    NotesException: Database GooCalSync.nsf has not been opened yet

        at lotus.domino.local.Database.NgetView(Native Method)<br/>
        at lotus.domino.local.Database.getView(Unknown Source)<br/>
        at goocalsync.Factory.getLog(Factory.java:134)<br/>
        at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
        at goocalsync.Factory.getLog(Factory.java:146)<br/>
        at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
        at goocalsync.Factory.getLog(Factory.java:146)<br/>
        at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
        at goocalsync.Factory.getLog(Factory.java:146)<br/>
        at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
        at goocalsync.Factory.getLog(Factory.java:146)<br/>
        at goocalsync.Factory.getGCSDatabase(Factory.java:233)
    
    • Same here

      By Gunter Loos 1 decade ago

      Hi there,



      exactly the same problem here…



      NotesException: Database GooCalSync.nsf has not been opened yet

          at lotus.domino.local.Database.NgetView(Native Method)<br/>
          at lotus.domino.local.Database.getView(Unknown Source)<br/>
          at goocalsync.Factory.getLog(Factory.java:134)<br/>
          at goocalsync.Factory.getGCSDatabase(Factory.java:233)<br/>
          at goocalsync.Factory.getLog(Factory.java:133)<br/>
          at goocalsync.GooCalSync.main(GooCalSync.java:10)<br/>
      

      NotesException: Database GooCalSync.nsf has not been opened yet

          at lotus.domino.local.Database.NgetView(Native Method)<br/>
          at lotus.domino.local.Database.getView(Unknown Source)<br/>
          at goocalsync.Factory.getLog(Factory.java:134)<br/>
          at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
          at goocalsync.Factory.getLog(Factory.java:146)<br/>
          at goocalsync.Factory.getGCSDatabase(Factory.java:233)<br/>
          at goocalsync.Factory.getLog(Factory.java:133)<br/>
          at goocalsync.GooCalSync.main(GooCalSync.java:10)<br/>
      

      NotesException: Database GooCalSync.nsf has not been opened yet

          at lotus.domino.local.Database.NgetView(Native Method)<br/>
          at lotus.domino.local.Database.getView(Unknown Source)<br/>
          at goocalsync.Factory.getLog(Factory.java:134)<br/>
          at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
          at goocalsync.Factory.getLog(Factory.java:146)<br/>
          at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
          at goocalsync.Factory.getLog(Factory.java:146)<br/>
          at goocalsync.Factory.getGCSDatabase(Factory.java:233)<br/>
          at goocalsync.Factory.getLog(Factory.java:133)<br/>
          at goocalsync.GooCalSync.main(GooCalSync.java:10)<br/>
      

      NotesException: Database GooCalSync.nsf has not been opened yet

          at lotus.domino.local.Database.NgetView(Native Method)<br/>
          at lotus.domino.local.Database.getView(Unknown Source)<br/>
          at goocalsync.Factory.getLog(Factory.java:134)<br/>
          at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
          at goocalsync.Factory.getLog(Factory.java:146)<br/>
          at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
          at goocalsync.Factory.getLog(Factory.java:146)<br/>
          at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)<br/>
          at goocalsync.Factory.getLog(Factory.java:146)<br/>
          at goocalsync.Factory.getGCSDatabase(Factory.java:233)<br/>
          at goocalsync.Factory.getLog(Factory.java:133)<br/>
          at goocalsync.GooCalSync.main(GooCalSync.java:10)
      
    • Check the locaion of GooCalSync.nsf

      By Muneyuki Ohkawa 1 decade ago

      GooCalSync.nsf must reside on Lotus Notes data directory, not program directory.

      In data directory, you have names.nsf, bookmark.nsf, and so on.



      In most cases …

          OK :   c:\lotus\notes\data\GooCalSync.nsf<br/>
          NG:   c:\lotus\notes\GooCalSync.nsf<br/>
      



      How about your case ?

      • By Benjamin Plummer 1 decade ago

        GooCalSync is located in C:\GooCalSync



        There is nothing in Notes\Data or Notes

        • not working with that location.

          By Muneyuki Ohkawa 1 decade ago

          GooCalSync require GooCalSync.nsf to be located in Lotus Notes Data directory.

          You have to figure out where Lotus Notes Data directory is in your environment and move GooCalSync.nsf there.

          • GooCalSync.nsf is located ok

            By Gunter Loos 1 decade ago

            Hi,



            GooCalSync.nsf is located in c:\program files\lotus\notes\data



            My GooCalSync.bat:



            @echo off

            set path=%path%;c:\program files\java\jre1.6.0_06\bin;c:\program files\lotus\notes;c:\program files\lotus\notes\data;

            set classpath=.;c:\program files\java\jre1.6.0_06\lib;c:\GCS\gdata-core-1.0.jar;c:\GCS\gdata-client-1.0.jar;c:\GCS\gdata-calendar-2.0.jar;C:\program files\Lotus\Notes\jvm\lib\ext\Notes.jar;C:\GCS\goocalsync.jar;c:\program files\Lotus\Notes\data\GooCalSync.nsf

            cd c:\GCS

            java goocalsync.GooCalSync



            pause



            Still the same error…



            Gunter.

            • However - this does work

              By Gunter Loos 1 decade ago

              I inspected the source and changed the bat file to:



              set path=%path%;c:\program files\java\jre1.6.0_06\bin;c:\program files\lotus\notes;c:\Program Files\Lotus\Notes\data;

              set classpath=.;c:\program files\java\jre1.6.0_06\lib;c:\GCS\gdata-core-1.0.jar;c:\GCS\gdata-client-1.0.jar;c:\GCS\gdata-calendar-2.0.jar;C:\Program Files\Lotus\Notes\jvm\lib\ext\Notes.jar;C:\GCS\goocalsync.jar

              cd c:\GCS

              java goocalsync.GooCalSync



              pause



              … seems to work now. Path problem, apparently.



              Lots of warnings though. I'll report on that later.



              Gunter.

              • Similar Problem

                By Steve E 1 decade ago

                I am also getting the "NotesException: Database GooCalSync.nsf has not been opened yet" error followed by an "Exception in thread "main" java.lang.OutOfMemroyError: Java heap space" message. A copy of my bat file is below. I also get many repeating lines before and after these messages stating:



                at goocalsync.GooCalUtil.logStackTrace(GooCalUtil.java:37)

                at goocalsync.Factory.getLog(Factory.java:146)



                Is this normal? The log and Open ID table are both blank in the GooCalSync database in Notes.





                set path=%path%;c:\program files\java\jre1.6.0_03\bin;c:\program files\lotus\notes;f:\data;

                set classpath=.;c:\program files\java\jre1.6.0_03\lib;c:\mydata\goocalsync\gdata-core-1.0.jar;c:\mydata\goocalsync\gdata-client-1.0.jar;c:\mydata\goocalsync\gdata-calendar-2.0.jar;C:\program files\Lotus\Notes\jvm\lib\ext\Notes.jar;C:\Mydata\goocalsync\goocalsync.jar

                cd c:\Mydata\goocalsync

                java goocalsync.GooCalSync

                pause

                • By Phil K 1 decade ago

                  Very same for me:



                  My bat

                  set path=%path%;C:\Program Files\Java\jre1.6.0_01\bin;C:\Applics\Notes;C:\Data\Notes\data;



                  set classpath=.;C:\Program Files\Java\jre1.6.0_01\lib;C:\Data\GCS\gdata-core-1.0.jar;C:\Data\GCS\gdata-client-1.0.jar;C:\Data\GCS\gdata-calendar-2.0.jar;C:\Applics\Notes\Notes.jar;C:\Data\GCS\goocalsync.jar;



                  cd C:\Data\GCS



                  java goocalsync.GooCalSync



                  pause

    • Batfile

      By Gunter Loos 1 decade ago

      Hi,



      all I did to make it work was - I think - check the location of files & change the syntax (and line feeds) in the bat-file. As well as caps for "Program Files" (instead of "program files")…



      Gunter.

      • I found my mistake

        By Phil K 1 decade ago

        HI,



        I found what my mistake was.



        I will share with you (and apologise if you searched for me):

        • I have a Notes Client, not a Desktop Client
        • so, Ctrl+N start a new replication, it does NOT add a new application
        • I have not this option in the menu of my client, so, I added the "new database" icon in the toolbar and used it to build a new database called GooCalSync.NSF based on the template GooCalSynch.NTF



          Now, it finds the nsf file. But I killed it because it was very, very long.

          Is it normal?