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.
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étodoleftPad
importado desdeStrings
.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.