在管理界面中单击“获取开发者许可证”时,出现以下错误。我该如何解决?
500 Internal Server Error
XDMP-CAST: (err:FORG0001) xs:integer(fn:substring-before($version, ".")) -- Invalid cast: "" cast as xs:integer
in /3.X/default.xqy, at 192:0 [0.9-ml]
$version = ""
$hostname = ""
$cpus = ""
$platform = ""
$target = ""
$licensee = ""
$company = ""
$email = ""
$website = ""
$phonenumber = ""
$usage = ""
$title = ""
$employees = ()
$address = ""
$city = ""
$state = ""
$zip = ""
$retrying = ()
$host = "developer.marklogic.com"
$mint = "mint.marklogic.com"
$mint-url = "http://mint.marklogic.com/3X/demo-keygen-3.X.xqy"
答案 0 :(得分:1)
尝试将您的marklogic版本(在我的情况下为9.0-6)添加到网址中,如下所示:
https://developer.marklogic.com/license/3.X/default.xqy?version=9.0-6&hostname=&cpus=&platform=&target=&licensee=&company=&email=&website=&phonenumber=&address=&city=&state=&zip=&title=&usage=
这使我进入下一个窗口,您可以在其中请求您的许可证密钥。我仍然在等待包含我的许可证密钥的电子邮件。
更新:MarkLogic已解决此问题。我建议的用于请求许可证密钥的解决方案不再需要。有关详细信息,请参见对此答案的评论。