Estimados,
Me encuentro creando un datalist, pero al momento de implementar, alfresco me da el siguiente error:
He creado los siguientes archivos:
1. /opt/alfresco-community/tomcat/shared/classes/alfresco/extension/model/fikaDataListModel.xml
<?xml version="1.0" encoding="UTF-8"?>
<model name="fika:fikaDataListModel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
<description>Tutorial Task Datalist Model</description>
<author>Sean Dumont</author>
<version>1.0</version>
<imports>
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" />
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
<import uri="http://www.alfresco.org/model/datalist/1.0" prefix="dl" />
</imports>
<namespaces>
<namespace uri="www.arkavia.com/datalist/1.0" prefix="fika" />
</namespaces>
<types>
<type name="fika:fikatasklist">
<title>Fika Task List</title>
<parent>dl:dataListItem</parent>
<properties>
<property name="fika:startDate">
<title>Task Start Date</title>
<type>d:date</type>
</property>
<property name="fika:dueDate">
<title>Task Due Date</title>
<type>d:date</type>
</property>
<property name="fika:taskComments">
<title>Comments</title>
<type>d:text</type>
</property>
</properties>
<associations>
<association name="fika:taskAssignee">
<title>Assignee</title>
<source>
<mandatory>false</mandatory>
<many>true</many>
</source>
<target>
<class>cmerson</class>
<many>true</many>
</target>
</association>
</associations>
<overrides/>
<mandatory-aspects>
<aspect>fika:created</aspect>
<aspect>cm:titled</aspect>
<aspect>cm:attachable</aspect>
</mandatory-aspects>
</type>
</types>
<aspects>
<aspect name="fika:created">
<title>Task Submission Date</title>
<parent>cm:auditable</parent>
<overrides>
<property name="cm:created">
</property>
<property name="cm:creator">
</property>
</overrides>
</aspect>
</aspects>
</model>
2. /opt/alfresco-community/tomcat/shared/classes/alfresco/extension/fikaDataListModel-context.xml
<bean id="fikaDataListModel.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
<property name="models">
<list>
<value>/opt/alfresco-community/tomcat/shared/classes/alfresco/extension/model/fikaDataListModel.xml</value>
</list>
</property>
<property name="labels">
<list>
<value>/opt/alfresco-community/tomcat/shared/classes/alfresco/messages/fikaDataListModel</value>
</list>
</property>
</bean>
3. /opt/alfresco-community/tomcat/shared/classes/alfresco/messages/fikaDataListModel.properties
fika_fikaDataListModel.type.fika_fikatasklist.title=Fika Task List
fika_fikaDataListModel.type.fika_fikatasklist.description=A simple task list including title, description, start date, due date, assignee, comments, and attachments.
fika_fikaDataListModel.property.fika_startDate.title=Start Date
fika_fikaDataListModel.property.fika_dueDate.title=Due Date
fika_fikaDataListModel.property.fika_taskComments.title=Comments
fika_fikaDataListModel.association.fika_taskAssignee.title=Assignee
fika_fikaDataListModel.property.cm_creator.title=Task Submitter
4. share-config-custom.xml
<alfresco-config>
<!-- Task List Datalist Node -->
<config evaluator="node-type" condition="fika:fikatasklist">
<forms>
<form>
<field-visibility>
<show id="cm:title" />
<show id="cm:description" />
<show id="fika:startDate" />
<show id="fika:dueDate" />
<show id="fika:taskAssignee" />
<show id="fika:taskComments" />
<show id="cm:attachments" />
</field-visibility>
<edit-form template="/org/alfresco/components/data-lists/forms/dataitem.ftl" />
<appearance>
<field id="cm:title">
<control template="/org/alfresco/components/form/controls/textfield.ftl"/>
</field>
<field id="fika:taskComments">
<control template="/org/alfresco/components/form/controls/textarea.ftl"/>
</field>
<field id="cm:attachments">
<control>
<control-param name="startLocation">{doclib}</control-param>
</control>
</field>
</appearance>
</form>
</forms>
</config>
<!-- Task List Datalist Model -->
<config evaluator="model-type" condition="fika:fikatasklist">
<forms>
<form>
<field-visibility>
<show id="cm:title" />
<show id="cm:description" />
<show id="fika:startDate" />
<show id="fika:dueDate" />
<show id="fika:taskAssignee" />
<show id="fika:taskComments" />
<show id="cm:attachments" />
</field-visibility>
<create-form template="/org/alfresco/components/data-lists/forms/dataitem.ftl" />
<appearance>
<field id="cm:title">
<control template="/org/alfresco/components/form/controls/textfield.ftl"/>
</field>
<field id="fika:taskComments">
<control template="/org/alfresco/components/form/controls/textarea.ftl"/>
</field>
<field id="cm:attachments">
<control>
<control-param name="startLocation">{doclib}</control-param>
</control>
</field>
</appearance>
</form>
<form id="datagrid">
<field-visibility>
<show id="cm:title" />
<show id="cm:creator" />
<show id="cm:description" />
<show id="fika:startDate" />
<show id="fika:dueDate" />
<show id="fika:taskAssignee" />
<show id="fika:taskComments" />
<show id="cm:attachments" />
</field-visibility>
</form>
</forms>
</config>
</alfresco-config>
Por que me dará el error? que estoy haciendo mal?
Échale un vistazo a los ficheros catalina.out, alfresco.log y share.log
Es posible que estén incluyendo una descripción más detallada del problema.
Despues de leer por internet, al parecer mi problema recae en el Solr.
2017-06-15 09:49:00,051 ERROR [org.alfresco.solr.tracker.AbstractTracker] Model tracking failed
org.alfresco.error.AlfrescoRuntimeException: 05150096 GetModelsDiff return status is 404
at org.alfresco.solr.client.SOLRAPIClient.getModelsDiff(SOLRAPIClient.java:1181)
at org.alfresco.solr.tracker.ModelTracker.trackModelsImpl(ModelTracker.java:256)
at org.alfresco.solr.tracker.ModelTracker.trackModels(ModelTracker.java:214)
at org.alfresco.solr.tracker.ModelTracker.ensureFirstModelSync(ModelTracker.java:236)
at org.alfresco.solr.component.EnsureModelsComponent.prepare(EnsureModelsComponent.java:87)
at org.apache.solr.handler.component.AlfrescoSearchHandler.handleRequestBody(AlfrescoSearchHandler.java:292)
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
at org.alfresco.solr.Cloud.getResponse(Cloud.java:166)
at org.alfresco.solr.Cloud.getSolrDocumentList(Cloud.java:150)
at org.alfresco.solr.SolrInformationServer.getDocsWithUncleanContent(SolrInformationServer.java:722)
at org.alfresco.solr.tracker.ContentTracker.doTrack(ContentTracker.java:81)
at org.alfresco.solr.tracker.AbstractTracker.track(AbstractTracker.java:190)
at org.alfresco.solr.tracker.TrackerJob.execute(TrackerJob.java:54)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Estimado, me dedique a ver el detalle del archivo catalina.out durante el reinicio de los servicios. Y, me aparece lo siguiente:
java.util.MissingResourceException: Can't find bundle for base name alfresco/messages/fikaDataListModel_es.properties, locale es_CL
Entonces falta por incluir un archivo alfresco/messages/fikaDataListModel.properties
Angel Borroy pues yo diría que esto me ha pasado teniendo el properties genérico. Sé que no tiene sentido pero me resulta muy familiar. Me pide el localizado... si no te falta el properties que te comenta Angel pon el properties localizado también alfresco/messages/fikaDataListModel_es.properties
Probablemente tenga unos settings de lenguage en server (que luego se transladaran a java) tales que:
LANG=es_CL.UTF8
LANGUAGE=es_CL
Saludos.
--C
Discussions about Alfresco Content Services and Alfresco Process Services in Spanish
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.