首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MarkLogic迁移

MarkLogic迁移
EN

Stack Overflow用户
提问于 2016-07-11 23:21:23
回答 1查看 307关注 0票数 3

我在ec2 Linux7上有一个MarkLogic服务器。我想把它移植到Linux6上。我把ebs移到了新的Linux6上,并把它挂载在/var/opt/MarkLogic上。

我能够启动MarkLogic并使用web访问管理页面。一切看起来都很棒,直到今天我开始遇到错误。我是MarkLogic的新手。

代码语言:javascript
复制
500: Internal Server Error
XDMP-LEXVAL: db:database-id("") -- Invalid lexical value ""
 In /MarkLogic/Admin/lib/nav-format.xqy on line 181
 In get-databases("")

$icon = ""
$databases = <databases xsi:schemaLocation="http://marklogic.com/xdmp/database database.xsd" xml:lang="zxx" timestamp="14682485897919660" xmlns="http://marklogic.com/xdmp/database" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><database><database-name>Documents</database-name><database-id>1...</databases>
$g = <database xmlns="http://marklogic.com/xdmp/database"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><database-name>8080-canonicalHL7-modules</database-name><databas...</database>

database-nav("database", "summary", (), "")的第884行上的/MarkLogic/Admin/lib/nav-format.xqy

代码语言:javascript
复制
$section = "database"
$panel = "summary"
$param = ()
$icon = ""

printNav("database", "summary", (), "")中的第2353行的/MarkLogic/Admin/lib/nav-format.xqy

代码语言:javascript
复制
$section = "database"
$panel = "summary"
$param = ()
$icon = ""
$sec = "database"
$start-time = xs:dayTimeDuration("PT0.001535S")

/MarkLogic/Admin/lib/database-summary-form.xqy中的第123行中

代码语言:javascript
复制
databaseSummaryPage(<databases xsi:schemaLocation="http://marklogic.com/xdmp/database database.xsd" xml:lang="zxx" timestamp="14682485897919660" xmlns="http://marklogic.com/xdmp/database" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><database><database-name>Documents</database-name><database-id>1...</databases>, ())

$datanode = <databases xsi:schemaLocation="http://marklogic.com/xdmp/database database.xsd" xml:lang="zxx" timestamp="14682485897919660" xmlns="http://marklogic.com/xdmp/database" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><database><database-name>Documents</database-name><database-id>1...</databases>
$msgs = ()

在第17行的/database-summary.xqy y.xqy中

EN

回答 1

Stack Overflow用户

发布于 2016-07-11 23:55:14

看起来在你移动数据的过程中,你已经破坏了你的磁盘配置设置和/或数据,所以现在它有一个空的字符串数据库id,这阻塞了一些管理员代码,这是不可能发生的。这不是代码问题,而是磁盘上的配置数据不完全一致。也许你移动了一些数据,但不是全部。也许您是在服务器运行时移动所有这些数据的。从这里我看不出来。

您说您是MarkLogic的新手,所以这可能只是一个开发服务器,所以我的建议是从头开始。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38310618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档