首页 文章

存储库drop / create上的错误“存储库ID的多个ID语句”

提问于
浏览
1

GraphDB上,version 6.6尝试从命令行删除存储库时出现此错误:

Commands end with '.' at the end of a line
Type 'help.' for help
> show r.
show r
+----------
|SYSTEM ("System configuration repository")
|knora-test ("Knora test repository")
+----------
> drop knora-test.
drop knora-test
Unable to drop repository 'knora-test': Multiple ID-statements for repository ID knora-test
>

此存储库未显示在web workbench中 .

进一步查看错误背后的异常是:

org.openrdf.repository.config.RepositoryConfigException: Multiple ID-statements for repository ID knora-test
    at org.openrdf.repository.config.RepositoryConfigUtil.getIDStatement(RepositoryConfigUtil.java:269)
    at org.openrdf.repository.config.RepositoryConfigUtil.hasRepositoryConfig(RepositoryConfigUtil.java:91)
    at org.openrdf.repository.manager.RemoteRepositoryManager.removeRepository(RemoteRepositoryManager.java:269)
    at org.openrdf.console.Drop.dropRepository(Drop.java:99)
    at org.openrdf.console.Drop.execute(Drop.java:59)
    at org.openrdf.console.Console.executeCommand(Console.java:290)
    at org.openrdf.console.Console.start(Console.java:271)
    at org.openrdf.console.Console.main(Console.java:129)

1 回答

  • 2

    修复此问题的方法是手动删除存储库,导航到data directory,找到有问题的存储库并将其删除 .

相关问题