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.

Mulesoft Dataweave: puede importar cadenas pero no fechas.

Tengo un proyecto de aplicación de Mule en el cual puedo importar dw::core::Strings pero no dw::core::Dates. Para reducir el problema a un ejemplo pequeño, tengo un bloque Transform Message que establece una variable de salida como sigue:

%dw 2.0
import * from dw::core::Strings
import * from dw::core::Dates

output application/json

leftPad('Code', 9, 'M')

Al intentar depurar esta aplicación, la ejecución falla en ese bloque con este error:

""Script '%dw 2.0
import * from dw::core::Strings
import * from dw::core::Dates

output application/json

leftPad('Code', 9, 'M')
 ' tiene errores: 
    No se puede resolver el módulo con el identificador dw::core::Dates. en 3 : 3" evaluando la expresión: "%dw 2.0
import * from dw::core::Strings
import * from dw::core::Dates

output application/json

leftPad('Code', 9, 'M')
"."

Si elimino la línea sobre la importación de dw::core::Dates, entonces el bloque se ejecuta sin errores y es capaz de llamar al método leftPad importado de Strings.

Sé que no tengo ninguna llamada a métodos de Dates en este ejemplo. Agregaré esas llamadas una vez que pueda importar dw::core::Dates sin un error. ¿Cómo hago para que resuelva e importe el módulo Dates?

Estoy usando Anypoint Studio versión 7.9.0 con Mule Server 4.3.0 EE. Muchas gracias.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que tiene un problema con la importación del módulo dw::core::Dates en su proyecto de aplicación Mule. Ya ha intentado eliminar la línea que importa el módulo, lo que le ha permitido llamar al método leftPad importado desde Strings.

    Para resolver este problema, debería comprobar si el módulo dw::core::Dates está instalado en su versión Anypoint Studio 7.9.0 con Mule Server 4.3.0 EE. Si no está instalado, debería instalarlo e intentar importarlo de nuevo. Si está instalado, debería comprobar si la versión del módulo es compatible con su versión de Anypoint Studio y Mule Server.

    Si la versión del módulo no es compatible, debería intentar actualizar el módulo a la última versión e intentar importarlo de nuevo. Si la versión del módulo es compatible, debería intentar reinstalar el módulo e intentar importarlo de nuevo.

    Si el problema persiste, debería ponerse en contacto con el equipo de soporte de MuleSoft para obtener ayuda adicional.

Comments are closed.