2014-12-02 42 views
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,在這兩個地方我和生產。平臺,並且已經告知,當地的一個運作良好相同的腳本...

我想,這是關於存在的配置,但我沒有發現在文檔中啓用此任務的任何內容。 如果有人可以幫助...

回答

0

好吧,我知道了。 爲了完整起見,這是罐子館的一個問題。看來我用支持XDB的:存儲,而不是其他任務(沒有找到任何這發行版本)... 這螞蟻depandancies是相當棘手,很難知道你的罐子提供...

+0

您使用哪個版本的eXist? – adamretter 2014-12-02 13:03:19

+0

2.1。但是我需要在存在之外的上下文中使用它(部署上下文),所以我不能直接引用exist_home。我有一個外部的ant安裝,我首先嚐試導入exist.jar和exist-optionnal.jar,但沒有奏效。目前,我在部署上下文中複製了存在的整個lib/core。 – 2014-12-02 16:16:44

+1

我建議在服務器和客戶端上使用相同版本的eXist的副本。 – adamretter 2014-12-04 13:57:35

相關問題