0
我正在使用ant脚本来初始化我的存在-db。 但是,我有下面这个脚本(虚拟版本),它在我的本地平台上工作,而不是在我的处理程序中工作。由于我不是处理此数据库配置的人员,因此我不知道在conf中查找哪些内容才能解决此问题。exists-db:ant任务xdb:adduser或xdb:users的问题:没有这样的处理程序
这里是脚本(这是只是想增加一个新用户):
<project basedir="." default="default" name="ANTProject">
<property file="load.properties"/>
<path id="classpath.core">
<fileset dir="${path}/lib/core">
<include name="*.jar"/>
</fileset>
<pathelement path="${path}\exist.jar"/>
<pathelement path="${path}\exist-optional.jar"/>
</path>
<typedef resource="org/exist/ant/antlib.xml" uri="http://exist-db.org/ant">
<classpath refid="classpath.core"/>
</typedef>
<target name="default">
<echo message="Création du compte ${login}"/>
<xdb:adduser xmlns:xdb="http://exist-db.org/ant"
uri="xmldb:exist://${exist.uri}/exist/xmlrpc/db"
name="${login}" secret="${password}" primaryGroup="${user.group}" user="${root.login}"
password="${root.password}"/>
</target>
</project>
我收到此错误信息:
XMLDB exception caught: No such handler: Default.setUser
我得到同样的事情,如果我使用xdb:users
任务,但xdb:store
运作良好...我运行存在2.1,在这两个地方我和生产。平台,并且已经告知,当地的一个运作良好相同的脚本...
我想,这是关于存在的配置,但我没有发现在文档中启用此任务的任何内容。 如果有人可以帮助...
您使用哪个版本的eXist? – adamretter 2014-12-02 13:03:19
2.1。但是我需要在存在之外的上下文中使用它(部署上下文),所以我不能直接引用exist_home。我有一个外部的ant安装,我首先尝试导入exist.jar和exist-optionnal.jar,但没有奏效。目前,我在部署上下文中复制了存在的整个lib/core。 – 2014-12-02 16:16:44
我建议在服务器和客户端上使用相同版本的eXist的副本。 – adamretter 2014-12-04 13:57:35