2016-01-11 41 views
1

大家好,祝大家新年快樂!Alfresco Community 5.0.d - 無法啓動類別

這個問題是這樣的一個的延續:Import Categories 1

我真的很抱歉打擾你一次,但我不能讓我的分類引導工作...

我複製mitpatoliya的「定製類.xml「腳本(來自上一個問題)並添加了缺少的結束標記,但在重新啓動露天之後,我的新類別都不會出現。

這裏是我的文件:

catego.xml

<view:view xmlns:view="http://www.alfresco.org/view/repository/1.0" 
    xmlns:sys="http://www.alfresco.org/model/system/1.0" 
    xmlns:cm="http://www.alfresco.org/model/content/1.0"> 

<cm:category_root view:childName="cm:categoryRoot"> 
    <cm:name>categories</cm:name> 
    <cm:categories> 
     <cm:category view:childName="cm:generalclassifiable"> 
      <cm:name>General</cm:name> 
      <cm:subcategories> 
       <cm:category> 
        <cm:name>Test1</cm:name> 
        <cm:subcategories> 
         <cm:category> 
          <cm:name>A</cm:name> 
          <cm:subcategories> 
           <cm:category> 
            <cm:name>A1</cm:name> 
           </cm:category> 
           <cm:category> 
            <cm:name>A2</cm:name> 
           </cm:category> 
           <cm:category> 
            <cm:name>A3</cm:name> 
           </cm:category> 
           <cm:category> 
            <cm:name>A4</cm:name> 
           </cm:category> 
           <cm:category> 
            <cm:name>A5</cm:name> 
           </cm:category> 
          </cm:subcategories> 
         </cm:category> 
        </cm:subcategories> 
       </cm:category> 
      </cm:subcategories> 
     </cm:category> 
    </cm:categories> 
</cm:category_root> 

</view:view> 

引導-context.xml的

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> 

<beans> 

    <!-- Bootstrap --> 
    <bean id="spacesBootstrap-base" parent="spacesStoreImporter" abstract="true"> 
     <property name="bootstrapViews"> 
      <list>    
       <props> 
        <prop key="path">/</prop> 
        <prop key="location">alfresco/extension/catego.xml</prop> 
       </props> 
      </list> 
     </property> 
    </bean> 

</beans> 

的我的兩個XML文件位於C:\露天\ Tomcat的\共享\類\露天\擴展。

在我的alfresco.log中似乎沒有任何錯誤;然而,似乎沒有要任何的引導文件的任何跡象......

我也注意到:

  • 如果我的自舉-context.xml中添加故意語法錯誤,露天不會啓動正確 - 並且日誌中有錯誤,如:「Offending資源:類路徑資源[alfresco/application-context.xml];嵌套異常是org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:XML文檔中的第16行文件[C:\ Alfresco \ tomcat \ shared \ classes \ alfresco \ extension \ bootstrap-context.xml]無效;嵌套異常爲org.xml.sax.SAXParseException; lineNumber:16; columnNumber:3;結束標記爲元素類型「屬性」必須以'>'分隔符結尾。「
  • 另一方面,如果我在catego.xml中添加語法錯誤,則alfresco會正確啓動,並且日誌中沒有此類消息。

我猜,也許我的上下文文件不正確地叫我catego.xml ......也許「豆」名稱/父的「抽象=真」和/或「屬性名稱」是不正確的?或者也許缺少一條線?

我試圖找到關於此的可以理解的信息,並嘗試了在互聯網上發現的其他幾行XML行,但沒有成功。

所以我卡住了。有人知道出了什麼問題嗎?

再次感謝您的幫助!

+0

在我的答案中測試我建議的東西之前。檢查這不是一個索引索引問題。首先查找NodeBrowser中的類別。 – billerby

+0

非常感謝您的回答!這看起來很愚蠢,但是: - 我應該從節點瀏覽器檢查什麼? (以及如何?) - 關於您的答案,您是否建議我刪除catego.xml中「 beginner

+0

是的,我會刪除它們,而是在下面的答案中添加路徑。不過首先在管理工具中檢查NodeBrowser。轉到'''/ cm:categoryRoot/cm:generalclassifiable'''來找到類別 – billerby

回答

1

當我導入類別時,我不使用該category_root標籤?以前從未見過。相反,你應該把他們下generalclassifiable類通過在引導補丁的彈簧bean定義指定的庫路徑,像這樣:

<property name="bootstrapView"> 
    <props> 
    <prop key="encoding">UTF-8</prop> 
    <prop key="path">/cm:categoryRoot/cm:generalclassifiable</prop> 
    <prop key="location">alfresco/module/demo-repo/context/bootstrap/catego.xml</prop> 
    </props> 
</property> 

編輯:

要導入新的類別,已自舉庫你將需要配置GenericBootstrapPatch代替,下面是其中添加一個新的類別客戶的例子,使用相同的補丁和位置的屬性,如前:

<bean id="patch.spiritNattbildCategory" class="org.alfresco.repo.admin.patch.impl.GenericBootstrapPatch" parent="basePatch"> 
<property name="id"> 
    <value>patch.spiritNattbildCategory</value> 
</property> 
<property name="description"> 
    <value>patch.spiritNattbildCategory.description</value> 
</property> 
<property name="fixesFromSchema"> 
    <value>0</value> 
</property> 
<property name="fixesToSchema"> 
    <value>${version.schema}</value> 
</property> 
<property name="targetSchema"> 
    <value>10000</value> 
</property> 
<property name="force" value="true" /> 

<property name="importerBootstrap"> 
    <ref bean="spacesBootstrap" /> 
</property> 

<property name="bootstrapView"> 
    <props> 
    <prop key="path">/cm:categoryRoot/cm:generalclassifiable/cm:Spirit/cm:Listboxar/cm:Bilder/cm:Bildtyp</prop> 
    <prop key="location">alfresco/module/smotamp/bootstrap/smot-bildtyp-nattbild.xml</prop> 
    </props> 
</property> 

相關問題