es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error al construir el paquete de AEM desde la línea de comandos.

Tengo un paquete AEM para hacer una copia de seguridad que debo construir en el servidor de producción y luego copiar e instalar en el servidor de respaldo. Estoy intentando ejecutar el comando de construcción desde la ventana de comandos para poder añadirlo al programador de tareas de Windows y ejecutarlo semanalmente.

He intentado el siguiente comando para construir un paquete utilizando el siguiente comando:
curl -u admin:admin -X POST http://:4502/crx/packmgr/service/.json/etc/packages/my_packages/samplepackage.zip?cmd=build

Pero obtengo un error:



Se requiere longitud

Se requiere longitud


Error HTTP 411. La solicitud debe estar fragmentada o tener una longitud de contenido.

¿Cómo puedo solucionar este error? ¿Existe alguna otra forma de automatizar este proceso de copia de seguridad?

Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error “HTTP Error 411. The request must be chunked or have a content length.” indica que el servidor espera que se especifique una longitud de contenido en el encabezado de la solicitud. Esto se puede solucionar agregando la opción -H con el encabezado Content-Length al comando curl de la siguiente manera:

    curl -u admin:admin -H “Content-Length: 0” -X POST http://:4502/crx/packmgr/service/.json/etc/packages/my_packages/samplepackage.zip?cmd=build

    Alternativamente, también puedes intentar utilizar la API del Gestor de Paquetes de AEM para automatizar el proceso de copia de seguridad. Esto se puede hacer escribiendo un script que utilice solicitudes HTTP para crear, construir y descargar paquetes. La documentación de la API se puede encontrar en http://localhost:4502/crx/packmgr/index.jsp#/api.

Comments are closed.