Bonjour tout le monde ;j'ai ajouté un 1er modèle...

cancel
Showing results for 
Search instead for 
Did you mean: 
sarra
Member II

Bonjour tout le monde ;j'ai ajouté un 1er modèle...

Bonjour tout le monde ;

j'ai ajouté un 1er modèle en suivant ecmarchtect.com donné par MichaelH puis je voulais un deuxième modèle donc j'ai fait ça :

j'ai ajouté le 2 ème modèle dans le fichier scModel.xml ensuite j'ai fait dans le fichier web-client-config-custom.xml les balises nécessaires pour que le modèle sera affiché et j'ai fait encore la recherche avancée donc le modèle est ajouté mais quand je fait la recherche le document est non trouvé. de plus , j'ai essayé de refaire le travail comme le 1 er modèle (càd en suivant ecmarchtect.com ) et c'est le même résultat !
Veuillez SVP m'aider de trouver la bonne solution pour ce problème.

Meci beaucoup et cordialement.

SARRA
15 Replies
egr
Member II

Re: Bonjour tout le monde ;j'ai ajouté un 1er modèle...

j'ai ajouté le 2 ème modèle dans le fichier scModel.xml
Vous voulez dire que vous avez ajouté un nouveau type à votre modèle de contenu scModel.xml ?
Avez-vous créé un fichier "*-context.xml" pour charger votre modèle ?

Un conseil pour ce genre de question, il est toujours bon de fournir les lignes de paramétrages des différents fichiers, sans quoi il est très difficile d'apporter une réponse.

Eric
sarra
Member II

Re: Bonjour tout le monde ;j'ai ajouté un 1er modèle...

ce que je veut dire c'est ; j'ai ajouté un autre type dans la liste avec le type par défaut contenu j'ai ajouté par exemple extrait de naissance  et je veux maintenant ajouter un autre modèle "carte d'identité" où elle a deux métadonnées.dans l'ajout de contenu c'est affiché le type et puis les métadonnées et enfin enregistré mais pour la recherche je mets par exemple dans l'une des métadonnées de "carte d'identité" et rien n'est affiché.
je sais pas c'est quoi le problème!
est ce que c'est correct lorsque j'ai fait deux fichiers l'un pour présenter le nouveau type de modèle et l'autre pour charger le modèle ou bien il faut que ce nouveau type sera présenté après le 1er modèle que j'ai càd dans le même fichier scModel.xml

merci et cordialement.
SARRA
sarra
Member II

Re: Bonjour tout le monde ;j'ai ajouté un 1er modèle...

j'ai fait un autre fichier pour présenter le modèle ce fichier s'appelle : scCIN.xml  voilà le code :
<?xml version="1.0" encoding="iso-8859-1"?>
<!–definition of new model–>
<model name="sc:somecomodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
  <description>Someco Model</description>
  <author>Optaros</author>
  <version>1.0</version>
  - <imports>
- <!–  Import Alfresco Dictionary Definitions
  –>
  <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" />
- <!–  Import Alfresco Content Domain Model Definitions
  –>
  <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
  </imports>
- <!–  Introduction of new namespaces defined by this model
  –>
- <!–  NOTE: The following namespace my.new.model should be changed to reflect your own namespace
  –>
- <namespaces>
  <namespace uri="http://www.someco.com/model/content/1.0" prefix="sc" />
  </namespaces>
<constraints>
  <constraint name="sc:idLength" type="LENGTH">
     <parameter name="minLength"><value>8</value></parameter>
     <parameter name="maxLength"><value>8</value></parameter>
  </constraint>
  <constraint name="sc:idLength1" type="LENGTH">
     <parameter name="minLength"><value>4</value></parameter>
     <parameter name="maxLength"><value>4</value></parameter>
  </constraint>

  <constraint name="sc:idLength2" type="LENGTH">
     <parameter name="minLength"><value>0</value></parameter>
     <parameter name="maxLength"><value>20</value></parameter>
  </constraint>

 
 
</constraints>
 
- <types>
 
- <type name="sc:CIN">
  <title>Carte d'Identité </title>
 
<parent>sc:content</parent>
   <properties>
            <property name="sc:Numero CIN">
               <type>d:int</type>
            <constraints>
      <constraint ref="sc:idLength"/> 
   </constraints>                 
            </property>
            <property name="sc:Date de Signature">
               <type>d:date</type>
            </property>
         </properties>
 
 
 
  </type>
  </types>
</model>
pour charger le modèle j'ai utilser le même fichier que le 1er modèle.ce fichier s'appelle someco-model-context.xml où j'ai mis ce code:
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN'
'http://www.springframework.org/dtd/spring-beans.dtd'>
<beans>
<!–registration of models–>
<bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
<property name="models">
<list>
<value>alfresco/extension/scModel.xml</value>
<value>alfresco/extension/scCIN.xml</value>
</list>
</property>
</bean>
</beans>
et pour le fichier web-client-config-custom.xml le code est :
<alfresco-config>
<config evaluator="string-compare" condition="Languages">
      <languages>
         <language locale="ca_ES">Catalan</language>
         <language locale="da_DK">Danish</language>
         <language locale="de_DE">German</language>
         <language locale="es_ES">Spanish</language>
         <language locale="el_GR">Greek</language>
         <language locale="fr_FR">French</language>
         <language locale="it_IT">Italian</language>
         <language locale="ja_JP">Japanese</language>
         <language locale="du_NL">Dutch</language>
         <language locale="pt_BR">Portuguese (Brazilian)</language>
         <language locale="ru_RU">Russian</language>
         <language locale="fi_FI">Finnish</language>
         <language locale="tr_TR">Turkish</language>
         <language locale="zh_CN">Simplified Chinese</language>
      </languages>
   </config>

<config evaluator="string-compare" condition="Content Wizards">
      <content-types>
         <type name="sc:doc" />
      
      </content-types>
   </config>
 
  <config evaluator="node-type" condition="sc:doc">
   <property-sheet>
      <show-property name="sc:Identifiant_Unique" />
      <show-property name="sc:Nom_De_L_Affilie"  />
      <show-property name="sc:Prenom_De_L_Affilie"  />
      <show-property name="sc:Date_De_Naissance"  />
      <show-property name="sc:Numero_Extrait"  />
       <show-property name="sc:Annee_Extrait"  />
  
   </property-sheet>
</config>
  
<config evaluator="string-compare" condition="Content Wizards">
<aspects>
<aspect name="sc:webable"/>
<aspect name="sc:productRelated"/>
</aspects>

<subtypes>
<type name="sc:doc" />
</subtypes>

<specialise-types>
<type name="sc:doc" />

</specialise-types>
</config>


<config evaluator="string-compare" condition="Advanced Search">
      <advanced-search>
         <content-types>
            <type name="sc:doc" />
         </content-types>
         <custom-properties>
            <meta-data type="sc:doc" property="sc:Identifiant_Unique"  />
         
         <meta-data type="sc:doc" property="sc:Nom_De_L_Affilie" />
         
         <meta-data type="sc:doc" property="sc:Prenom_De_L_Affilie" />
         
         <meta-data type="sc:doc" property="sc:Date_De_Naissance" />
         
         <meta-data type="sc:doc" property="sc:Numero_Extrait" />
         <meta-data type="sc:doc" property="sc:Annee_Extrait" />
     </custom-properties>
      </advanced-search>
   </config>



<config evaluator="string-compare" condition="Content Wizards">
      <content-types>
       
      <type name="sc:CIN" />
      </content-types>
   </config>
 
  <config evaluator="node-type" condition="sc:CIN">
   <property-sheet>
      <show-property name="sc:Numero CIN" />
      <show-property name="sc:Date de Signature"  />
   
</property-sheet>
</config>      
         
 
<config evaluator="string-compare" condition="Content Wizards">
<aspects>
<aspect name="sc:webable"/>
<aspect name="sc:productRelated"/>
</aspects>
<config evaluator="node-type" condition="sc:CIN">
   <property-sheet>
      <show-property name="sc:Numero CIN" />
       <show-property name="sc:Date de Signature" />
     
   </property-sheet>
</config>

<subtypes>

<type name="sc:CIN" />
</subtypes>

<specialise-types>

<type name="sc:CIN" />
</specialise-types>
</config>
<config evaluator="string-compare" condition="Advanced Search">
      <advanced-search>
         <content-types>
            <type name="sc:CIN" />
         </content-types>
         <custom-properties>
            <meta-data type="sc:CIN" property="sc:Numero CIN"  />
         
         <meta-data type="sc:CIN" property="sc:Date de Signature" />
                     
                 </custom-properties>
      </advanced-search>
   </config>
</alfresco-config>
merci beaucoup et cordialement.
SARRA
egr
Member II

Re: Bonjour tout le monde ;j'ai ajouté un 1er modèle...

Dans votre fichier web-client-config-custom.xml, il manque des balises d'ouverture ou de fermeture, exmple

<subtypes>

<type name="sc:CIN" />
</subtypes>

<specialise-types>

<type name="sc:CIN" />
</specialise-types>

</config>
…pas d'ouverture de </config…

<config evaluator="string-compare" condition="Content Wizards">
      <aspects>
         <aspect name="sc:webable"/>
         <aspect name="sc:productRelated"/>
      </aspects>
…pas de fermeture de <config…

Lorsque l'on crée un modèle (et cela vaut pour tout fichier XML) il est bon d'effectuer une indentation correcte, cela évite ce genre d'erreur.

Vérifiez aussi dans vos deux modèles, que le "namespace" et le préfixe utilisés ne sont pas les mêmes ( <namespace uri="http://www.someco.com/model/content/1.0" prefix="sc" /> ). il faut un namespace unique par modèle.

Eric.
sarra
Member II

Re: Bonjour tout le monde ;j'ai ajouté un 1er modèle...

Bonjour tout le monde;

merci Eric. en fait j'ai corrigé ce que vous m'a proposé comme fautes et malheureusement ça n'a pas marché même pour l'ajout de modèle dans la liste de type (dans l'ajout de contenu).alors je vais vous dire ce que j'ai fait:

* j'ai créé un fichier xxModel.xml où j'ai présenté le modèle de carte d'identité. Voici le contenu de fichier:
<?xml version="1.0" encoding="iso-8859-1"?>
<!–definition of new model–>
<model name="xx:xxnewmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
  <description>CIN Model</description>
  <author>Sarra</author>
  <version>1.0</version>
  - <imports>
- <!–  Import Alfresco Dictionary Definitions
  –>
  <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" />
- <!–  Import Alfresco Content Domain Model Definitions
  –>
  <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
  </imports>
- <!–  Introduction of new namespaces defined by this model
  –>
- <!–  NOTE: The following namespace my.new.model should be changed to reflect your own namespace
  –>
- <namespaces>
  <namespace uri="xx.new.model" prefix="xx" />
  </namespaces>
<constraints>
  <constraint name="xx:idLength" type="LENGTH">
     <parameter name="minLength"><value>8</value></parameter>
     <parameter name="maxLength"><value>8</value></parameter>
  </constraint>
  <constraint name="xx:idLength1" type="LENGTH">
     <parameter name="minLength"><value>4</value></parameter>
     <parameter name="maxLength"><value>4</value></parameter>
  </constraint>

  <constraint name="xx:idLength2" type="LENGTH">
     <parameter name="minLength"><value>0</value></parameter>
     <parameter name="maxLength"><value>20</value></parameter>
  </constraint>

 
 
</constraints>
 
- <types>

 
- <type name="xx:CIN">
  <title>Carte d'Identité </title>
 
<parent>cm:content</parent>
   <properties>
            <property name="xx:Numero CIN">
               <type>d:int</type>
            <constraints>
      <constraint ref="xx:idLength"/> 
   </constraints>                 
            </property>
            <property name="xx:Date de Signature">
               <type>d:date</type>
            </property>
         </properties>
 
 
 
  </type>
  </types>
- <aspects>
- <!–  Definition of new Content Aspect: Image Classification
  –>
- <aspect name="xx:webable">
  <title>Someco Webable</title>
- <properties>
- <property name="xx:published">
  <type>d:date</type>
  </property>
- <property name="xx:isActive">
  <type>d:boolean</type>
  <default>false</default>
  </property>
-
  </properties>
  </aspect>
 
  <aspect name="xx:productRelated">
  <title>Someco Product Metadata</title>
- <properties>
- <property name="xx:product">
  <type>d:text</type>
  <mandatory>true</mandatory>
  </property>
- <property name="xx:version">
  <type>d:text</type>
    <mandatory>true</mandatory>
  </property>
-
  </properties>
  </aspect>
 
 
  </aspects>
  </model>
* concernant le 2ème fichier pour charger ce modèle; son nom est CIN-model-context.xml ; son contenu est :
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN'
'http://www.springframework.org/dtd/spring-beans.dtd'>
<beans>
<!–registration of models–>
<bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
<property name="models">
<list>
<value>alfresco/extension/xxModel.xml</value>

</list>
</property>
</bean>
</beans>
* et enfin pour le fichier web-client-config-custom.xml  c'est pour les deux modèles ; son contenu est :
<alfresco-config>
<config evaluator="string-compare" condition="Languages">
      <languages>
         <language locale="ca_ES">Catalan</language>
         <language locale="da_DK">Danish</language>
         <language locale="de_DE">German</language>
         <language locale="es_ES">Spanish</language>
         <language locale="el_GR">Greek</language>
         <language locale="fr_FR">French</language>
         <language locale="it_IT">Italian</language>
         <language locale="ja_JP">Japanese</language>
         <language locale="du_NL">Dutch</language>
         <language locale="pt_BR">Portuguese (Brazilian)</language>
         <language locale="ru_RU">Russian</language>
         <language locale="fi_FI">Finnish</language>
         <language locale="tr_TR">Turkish</language>
         <language locale="zh_CN">Simplified Chinese</language>
      </languages>
   </config>

<config evaluator="string-compare" condition="Content Wizards">
      <content-types>
         <type name="sc:doc" />
      
      </content-types>
   </config>
 
  <config evaluator="node-type" condition="sc:doc">
   <property-sheet>
      <show-property name="sc:Identifiant_Unique" />
      <show-property name="sc:Nom_De_L_Affilie"  />
      <show-property name="sc:Prenom_De_L_Affilie"  />
      <show-property name="sc:Date_De_Naissance"  />
      <show-property name="sc:Numero_Extrait"  />
       <show-property name="sc:Annee_Extrait"  />

</property-sheet>
</config>
<config evaluator="aspect-name" condition="sc:webable">
      <property-sheet>
         <show-property name="sc:published" display-label-id="published" />
         <show-property name="sc:isActive" display-label-id="isActive"  read-only="true"/>         
</property-sheet>
   </config>
  
<config evaluator="string-compare" condition="Content Wizards">
<aspects>
<aspect name="sc:webable"/>
<aspect name="sc:productRelated"/>
</aspects>

<subtypes>
<type name="sc:doc" />
</subtypes>

<specialise-types>
<type name="sc:doc" />

</specialise-types>
</config>

<config evaluator="string-compare" condition="Advanced Search">
      <advanced-search>
         <content-types>
            <type name="sc:doc" />
         </content-types>
         <custom-properties>
            <meta-data type="sc:doc" property="sc:Identifiant_Unique"  />
         
         <meta-data type="sc:doc" property="sc:Nom_De_L_Affilie" />
         
         <meta-data type="sc:doc" property="sc:Prenom_De_L_Affilie" />
         
         <meta-data type="sc:doc" property="sc:Date_De_Naissance" />
         
         <meta-data type="sc:doc" property="sc:Numero_Extrait" />
         
         <meta-data type="sc:doc" property="sc:Annee_Extrait" />
   
<!– carte d'identité –>
<config evaluator="string-compare" condition="Content Wizards">
      <content-types>
       
      <type name="xx:CIN" />
      </content-types>
   </config>
 
  <config evaluator="node-type" condition="xx:CIN">
   <property-sheet>
      <show-property name="xx:Numero CIN" />
      <show-property name="xx:Date de Signature"  />
   
</property-sheet>
</config>

<config evaluator="aspect-name" condition="xx:webable">
      <property-sheet>
         <show-property name="xx:published" display-label-id="published" />
         <show-property name="xx:isActive" display-label-id="isActive"  read-only="true"/>         
</property-sheet>
   </config>
  


<config evaluator="string-compare" condition="Content Wizards">
<aspects>
<aspect name="xx:webable"/>
<aspect name="xx:productRelated"/>
</aspects>

<subtypes>

<type name="xx:CIN" />
</subtypes>

<specialise-types>

<type name="xx:CIN" />
</specialise-types>
</config>


<config evaluator="string-compare" condition="Advanced Search">
      <advanced-search>
         <content-types>
            <type name="xx:CIN" />
         </content-types>
         <custom-properties>
            <meta-data type="xx:CIN" property="xx:Numero CIN"  />
         
         <meta-data type="xx:CIN" property="xx:Date de Signature" />
</custom-properties>
      </advanced-search>
   </config>
</alfresco-config>
pour le serveur Tomcat aucune erreur n'est apparue.
Merci et Cordialement.
SARRA
egr
Member II

Re: Bonjour tout le monde ;j'ai ajouté un 1er modèle...

Dans votre fichier web-client-config-custom.xml vous avez des commentaires avec un accent "<!– carte d'identité–>". Si votre fichier n'est pas enregistré avec le bon encodage, Alfresco n'apprécie pas du tout…

D'autre part, en vérifiant vos balises (ce qui n'a pas été facile puisque vous n'avez pas corrigé l'indentation malgré mes précédents conseils), j'ai remarqué notamment dans le code suivant que <config… n'était pas fermée.

<config evaluator="string-compare" condition="Advanced Search">
      <advanced-search>
         <content-types>
            <type name="sc:doc" />
         </content-types>
         <custom-properties>
            <meta-data type="sc:doc" property="sc:Identifiant_Unique"  />
           
            <meta-data type="sc:doc" property="sc:Nom_De_L_Affilie" />
           
            <meta-data type="sc:doc" property="sc:Prenom_De_L_Affilie" />
           
            <meta-data type="sc:doc" property="sc:Date_De_Naissance" />
           
            <meta-data type="sc:doc" property="sc:Numero_Extrait" />
           
            <meta-data type="sc:doc" property="sc:Annee_Extrait" />
Si vous regardez les logs d'Alfresco, ce genre d'erreur est clairement indiquée :

The element type "custom-properties" must be terminated by the matching end-tag "</custom-properties>". Nested exception: The element type "custom-properties" must be terminated by the matching end-tag "</custom-properties>".
ou encore

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'webClientConfigService' defined in class path resource [alfresco/web-client-application-context.xml]: Initialization of bean failed; nested exception is org.alfresco.config.ConfigException: Failed to parse config stream
org.alfresco.config.ConfigException: Failed to parse config stream
Ces deux indications vous informent sur le fait que votre fichier n'est pas correctement parsé et sur quelle balise pose problème.

A vous maintenant d'effectuer une indentation correcte et de vérifier ce que vous indiquent les logs lorsque vous avez une erreur. Après cela, tout devrait beaucoup mieux fonctionner Smiley Happy
sarra
Member II

Re: Bonjour tout le monde ;j'ai ajouté un 1er modèle...

j'ai pas ce genre d'erreur dans les logs d'Alfresco mais je voulais est ce que j'ai bien  raisonné pour présenter le nouveau modèle car j'ai corrigé l'erreur présentée par Eric mais ça n'a pas vraiment marché.je trouve même pas le modèle dans la liste déroulante trouvée quand on fait "Ajouter un contenu".je sais pas c quoi le problème .pouvez vous m'aider en voyant bien les fichiers donnés précédemment.

merci beaucoup et cordialement.
SARRA
egr
Member II

Re: Bonjour tout le monde ;j'ai ajouté un 1er modèle...

Veuillez transmettre les logs d'Alfresco que je puisse regarder ce qu'il en est.

Merci
sarra
Member II

Re: Bonjour tout le monde ;j'ai ajouté un 1er modèle...

Bonjour Eric ;
le contenu de  fichier log : catalina.2007-07-19 :
19 juil. 2007 08:18:59 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:Alfrescojavabin;.;C:WINDOWSsystem32;C:WINDOWS;C:Alfrescojavabin;C:Alfrescobin;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:Program FilesMySQLMySQL Server 4.1bin;C:Program FilesSubversionbin;C:Program FilesSubversionbin
19 juil. 2007 08:19:00 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
19 juil. 2007 08:19:00 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 3906 ms
19 juil. 2007 08:19:01 org.apache.catalina.core.StandardService start
INFO: Démarrage du service Catalina
19 juil. 2007 08:19:01 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.20
19 juil. 2007 08:19:01 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
19 juil. 2007 08:19:04 org.apache.catalina.startup.HostConfig deployWAR
INFO: Déploiement de l'archive alfresco.war de l'application web
19 juil. 2007 08:20:51 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
19 juil. 2007 08:20:51 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
19 juil. 2007 08:20:51 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/63  config=null
19 juil. 2007 08:20:51 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
19 juil. 2007 08:20:51 org.apache.catalina.startup.Catalina start
INFO: Server startup in 110907 ms
merci et cordialement.
SARRA.