Estoy haciendo una migración de un sistema de un servidor a otro. Ya importe la base de datos y el contenido. Ahora quiero reindezar el contenido de solr, pero en el log me aparece este error:
Caused by: org.alfresco.service.namespace.NamespaceException: A namespace prefix is not registered for uri http://www.hola.com/model/content/1.0
at org.alfresco.service.namespace.QName.toPrefixString(QName.java:417)
at org.alfresco.repo.web.scripts.solr.SOLRSerializer$SOLRTypeConverter$2.convert(SOLRSerializer.java:252)
at org.alfresco.repo.web.scripts.solr.SOLRSerializer$SOLRTypeConverter$2.convert(SOLRSerializer.java:249)
at org.alfresco.service.cmr.repository.datatype.TypeConverter.convert(TypeConverter.java:112)
at org.alfresco.repo.web.scripts.solr.SOLRSerializer.serializeToJSONString(SOLRSerializer.java:108)
at org.alfresco.repo.web.scripts.solr.SOLRSerializer.serialize(SOLRSerializer.java:191)
at org.alfresco.repo.web.scripts.solr.NodesMetaDataGet$FreemarkerNodeMetaData.<init>(NodesMetaDataGet.java:297)
at org.alfresco.repo.web.scripts.solr.NodesMetaDataGet$1.handleNodeMetaData(NodesMetaDataGet.java:193)
... 43 more
2017-11-06 11:02:14,308 WARN [solr.tracker.CoreTracker] [SolrTrackingPool-alfresco1] Node index failed and skipped for 22342 in Tx 1609
org.alfresco.error.AlfrescoRuntimeException: 10060646 GetNodeMetaData return status is 500
at org.alfresco.solr.client.SOLRAPIClient.getNodesMetaData(SOLRAPIClient.java:770)
at org.alfresco.solr.tracker.CoreTracker.indexNode(CoreTracker.java:2415)
at org.alfresco.solr.tracker.MultiThreadedCoreTracker$NodeIndexWorkerRunnable.doWork(MultiThreadedCoreTracker.java:812)
at org.alfresco.solr.tracker.MultiThreadedCoreTracker$AbstractWorkerRunnable.run(MultiThreadedCoreTracker.java:753)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
nov 06, 2017 11:02:14 AM org.apache.coyote.AbstractProtocol pause
INFORMACIÓN: Pausing ProtocolHandler ["http-bio-8443"]
2017-11-06 11:02:14,337 WARN [solr.tracker.CoreTracker] [SolrTrackingPool-alfresco1] Node index failed and skipped for 22352 in Tx 1609
org.alfresco.error.AlfrescoRuntimeException: 10060647 GetNodeMetaData return status is 503
at org.alfresco.solr.client.SOLRAPIClient.getNodesMetaData(SOLRAPIClient.java:770)
at org.alfresco.solr.tracker.CoreTracker.indexNode(CoreTracker.java:2415)
at org.alfresco.solr.tracker.MultiThreadedCoreTracker$NodeIndexWorkerRunnable.doWork(MultiThreadedCoreTracker.java:812)
at org.alfresco.solr.tracker.MultiThreadedCoreTracker$AbstractWorkerRunnable.run(MultiThreadedCoreTracker.java:753)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
2017-11-06 11:02:14,338 WARN [solr.tracker.CoreTracker] [SolrTrackingPool-archive2] Node index failed and skipped for 272092 in Tx 96546
org.alfresco.error.AlfrescoRuntimeException: 10060648 GetNodeMetaData return status is 503
at org.alfresco.solr.client.SOLRAPIClient.getNodesMetaData(SOLRAPIClient.java:770)
at org.alfresco.solr.tracker.CoreTracker.indexNode(CoreTracker.java:2415)
at org.alfresco.solr.tracker.MultiThreadedCoreTracker$NodeIndexWorkerRunnable.doWork(MultiThreadedCoreTracker.java:812)
at org.alfresco.solr.tracker.MultiThreadedCoreTracker$AbstractWorkerRunnable.run(MultiThreadedCoreTracker.java:753)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
2017-11-06 11:02:14,340 WARN [solr.tracker.CoreTracker] [SolrTrackingPool-archive2] Node index failed and skipped for 272096 in Tx 96547
org.alfresco.error.AlfrescoRuntimeException: 10060649 GetNodeMetaData return status is 503
at org.alfresco.solr.client.SOLRAPIClient.getNodesMetaData(SOLRAPIClient.java:770)
at org.alfresco.solr.tracker.CoreTracker.indexNode(CoreTracker.java:2415)
at org.alfresco.solr.tracker.MultiThreadedCoreTracker$NodeIndexWorkerRunnable.doWork(MultiThreadedCoreTracker.java:812)
at org.alfresco.solr.tracker.MultiThreadedCoreTracker$AbstractWorkerRunnable.run(MultiThreadedCoreTracker.java:753)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Como podría solucionar para que me reindece todo bien.
Muchas gracias
Saludos, jose
Te faltan de migrar los modelos de contenido.
Puedes tenerlos en un AMP/JAR o en el directorio de extensión de alfresco del servidor original.
Donde se encuentran esos modelos de contenido?
Muchas gracias
Saludos, jose
Se encuentran empaquetados en un AMP/JAR o en el directorio de extensión de Alfresco.
System path conventions | Alfresco Documentation
Volví a ejecutar y ya no me aparecen los errores en el log. No agregue los modelos de contenido. Si no llego a colocar esos modelos y no me salen mas los errores, puedo concluir que ya esta el index del soler.
Busque archivos en alfresco y me aparecen.
Saludos, jose
Deberías agregar los modelos y reindexar desde cero, completamente.
Si no, esos contenidos (que pueden ser muchos) no estarán disponibles para las búsquedas.
Saludos.
--C.
Agregue los modelos que se encontraban en el servidor viejo. La ubicación es /opt/alfresco-5.0.a/tomcat/shared/classes/alfresco/extension
Volví a indexar de cero, pero me sale lo siguiente en el log
2017-11-06 16:07:45,794 WARN [repo.dictionary.DictionaryDAO] [http-bio-8443-exec-9] Type not found: {http://www.hola.com/model/content/1.0}Manuales
2017-11-06 16:07:45,794 WARN [repo.dictionary.DictionaryDAO] [http-bio-8443-exec-3] Type not found: {http://hola.com/model/content/1.0}Manuales
2017-11-06 16:07:45,795 ERROR [extensions.webscripts.AbstractRuntime] [http-bio-8443-exec-9] Exception from executeScript - redirecting to status template error: 10060117 Wrapped Exception (with status template): 10060122 Nodes with no type are ignored by SOLR
No esta tomando los models. No se donde mas tengo que agregar algo para que tome los models.
Muchas gracias
Ssludos, jose
Si esos modelos no estaban en el directorio de extensión, entonces estarán desplegados como un AMP (como te dije más arriba). ¿Has migrado todos los AMPs de la carpeta /opt/alfresco-5.0.a/amps al nuevo servidor?
Si de igual manera no reconoce los modelos de contenido.
Tengo los modelos en /opt/alfresco-5.0.a/tomcat/shared/classes/alfresco/extension como también el amp.
Para indexar de nuevo lo que hago es parar el alfresco, luego:
cd /opt/alfresco-5.0.a/alf_data/solr
sudo rm -Rf workspace/SpacesStore/*
sudo rm -Rf archive/SpacesStore/*
sudo rm -Rf workspace-SpacesStore/alfrescoModels/*
sudo rm -Rf archive-SpacesStore/alfrescoModels/*
Y por último vuelvo a prender alfresco.
No me reconoce los modelos.
Saludos, jose
Además de tener el XML del modelo en el directorio de extensión, tienes que inicializarlo para que Alfresco lo cargue con un bean de Spring.
|
¿Tienes también este otro XML en el directorio?
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.