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