2

作成中のアプリケーション用にデータベースを構成しようとしています。OrientDB サーバーを起動し、データベースとユーザー名とパスワードを作成しました。アプリケーションをこれに関連付けることができることを願っていますが、現在テスト段階にあります。

これがテストです:` static OObjectDatabaseTx db; 静的な人。グループ グループ。

public static void main(String[] args) 
{ 
    try {

        db = new OObjectDatabaseTx("local:/Users/<me>/Documents/Java/OrientDB/Sources/releases/orientdb-1.3.0-SNAPSHOT/databases/people");
        System.out.println("db made");
        db.open("nick", "nick");
        System.out.println("db open");



        group = new people.Group();
        System.out.println("group made");

        db.save(group);

        System.out.println("group saved");
        System.out.println(group);


    } catch (Exception e) {

        System.out.println("Not succeed - " + e.getMessage());
        e.printStackTrace();
    } finally {

        if( db != null ) {
            db.close();
        }

    }

}`

そして実行すると、出力:

open(ODatabaseWrapperAbstract.java:47) at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:47) at com.orientechnologies.orient.object.db.OObjectDatabaseTx.open(OObjectDatabaseTx.java:99) db.ToFromByte.main(ToFromByte.java:34) で 原因: com.orientechnologies.orient.core.exception.OSerializationException: データベースの構成を読み込めません。データベースが壊れているようです。com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73) で com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215) でcom.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 7 詳細 db.ToFromByte.main(ToFromByte.java: 34) 原因: com.orientechnologies.orient.core.exception.OSerializationException: データベースの構成を読み込めません。データベースが壊れているようです。com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73) で com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215) でcom.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 7 詳細 db.ToFromByte.main(ToFromByte.java: 34) 原因: com.orientechnologies.orient.core.exception.OSerializationException: データベースの構成を読み込めません。データベースが壊れているようです。com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73) で com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215) でcom.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 7 詳細 orientechnologies.orient.object.db.OObjectDatabaseTx.open(OObjectDatabaseTx.java:99) at db.ToFromByte.main(ToFromByte.java:34) 原因: com.orientechnologies.orient.core.exception.OSerializationException: データベースの構成を読み込めません. データベースが壊れているようです。com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73) で com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215) でcom.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 7 詳細 orientechnologies.orient.object.db.OObjectDatabaseTx.open(OObjectDatabaseTx.java:99) at db.ToFromByte.main(ToFromByte.java:34) 原因: com.orientechnologies.orient.core.exception.OSerializationException: データベースの構成を読み込めません. データベースが壊れているようです。com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73) で com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215) でcom.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 7 詳細 OSerializationException: データベースの構成を読み込めません。データベースが壊れているようです。com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73) で com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215) でcom.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 7 詳細 OSerializationException: データベースの構成を読み込めません。データベースが壊れているようです。com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73) で com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215) でcom.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 7 詳細

したがって、コードは次のコード行で失敗します: db.open("nick", "nick"); ここで何が起こっているのでしょうか?データベースは OrientDB サーバー経由でアクセスできるようです。

4

1 に答える 1

0

サーバーとローカルの両方が同時に実行されているため、データベースが現在破損している可能性がありますか?

于 2012-12-02T19:43:09.600 に答える