I have a File Reader (source, Binary type) to SMTP Destination. There's a Transformer that is this:
Pretty much I'm trying to generate the file modified date into a variable. I'm getting this error, any ideas? The error just doesn't make sense to me, any tips on how to understand Mirth errors?
Code:
var filename = sourceMap.get('originalFilename');
var pr = java.lang.Runtime.getRuntime().exec('stat -c --%y ' + filename);
pr.waitFor();
var output = org.apache.commons.io.IOUtils.toString(pr.getInputStream(),'UTF-8');
var errors = org.apache.commons.io.IOUtils.toString(pr.getErrorStream(),'UTF-8');
var final_date = DateUtil.formatDate('EEEE, MMMM dd, yyyy HH:mm:ss.SSS', new java.util.Date(parseInt(output,10)*1000));
globalChannelMap.put('moddate',final_date)Pretty much I'm trying to generate the file modified date into a variable. I'm getting this error, any ideas? The error just doesn't make sense to me, any tips on how to understand Mirth errors?
Quote:
[2015-03-12 15:31:00,823] ERROR (org.mule.impl.DefaultComponentExceptionStrategy:9 5): Caught exception in Exception Strategy for: 6a39832d-ae55-46a3-b2ce-4b2d643958b4: org.mule.umo.routing.RoutingException: Failed to route event via endpoint: null. Message payload is of type: com.mirth.connect.model.MessageObject org.mule.umo.routing.RoutingException: Failed to route event via endpoint: null. Message payload is of type: com.mirth.connect.model.MessageObject at org.mule.routing.outbound.OutboundMessageRouter.ro ute(OutboundMessageRouter.java:84) at org.mule.impl.model.DefaultMuleProxy.onCall(Defaul tMuleProxy.java:247) at org.mule.impl.model.seda.SedaComponent.doSend(Seda Component.java:209) at org.mule.impl.model.AbstractComponent.sendEvent(Ab stractComponent.java:277) at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:201) at org.mule.routing.inbound.InboundMessageRouter.send (InboundMessageRouter.java:176) at org.mule.routing.inbound.InboundMessageRouter.rout e(InboundMessageRouter.java:143) at org.mule.providers.AbstractMessageReceiver$Default InternalMessageListener.onMessage(AbstractMessageR eceiver.java:487) at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:266) at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:225) at com.mirth.connect.connectors.file.FileMessageRecei ver.processFile(FileMessageReceiver.java:228) at com.mirth.connect.connectors.file.FileMessageRecei ver.poll(FileMessageReceiver.java:118) at org.mule.providers.PollingMessageReceiver.run(Poll ingMessageReceiver.java:76) at org.mule.impl.work.WorkerContext.run(WorkerContext .java:290) at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1061) at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.run(ThreadPoolExecutor.java :575) at java.lang.Thread.run(Unknown Source)Caused by: org.mule.umo.routing.CouldNotRouteOutboundMessageE xception: Failed to route event via endpoint: ImmutableMuleEndpoint{connector=com.mirth.connect. connectors.smtp.SmtpConnector@70df75f2, endpointUri=smtp://noop, transformer=Transformer{name='6a39832d-ae55-46a3-b2ce-4b2d643958b4_destination_1_transformer', returnClass=false, returnClass=false, sourceTypes=[]}, name='_smtpEndpoint#90429106', type='sender', properties={}, transactionConfig=org.mule.impl.MuleTransactionCon fig@1584d525, filter=null, deleteUnacceptedMessages=false, initialised=true, securityFilter=null, synchronous=true, initialState=started, createConnector=0}. Message payload is of type: com.mirth.connect.model.MessageObject at org.mule.routing.outbound.FilteringMulticastingRou ter.route(FilteringMulticastingRouter.java:72) at org.mule.routing.outbound.OutboundMessageRouter$1. doInTransaction(OutboundMessageRouter.java:78) at org.mule.transaction.TransactionTemplate.execute(T ransactionTemplate.java:48) at org.mule.routing.outbound.OutboundMessageRouter.ro ute(OutboundMessageRouter.java:82) ... 16 moreCaused by: org.mule.umo.provider.DispatchException: Failed to route event via endpoint: ImmutableMuleEndpoint{connector=com.mirth.connect. connectors.smtp.SmtpConnector@70df75f2, endpointUri=smtp://noop, transformer=Transformer{name='6a39832d-ae55-46a3-b2ce-4b2d643958b4_destination_1_transformer', returnClass=false, returnClass=false, sourceTypes=[]}, name='_smtpEndpoint#90429106', type='sender', properties={}, transactionConfig=org.mule.impl.MuleTransactionCon fig@1584d525, filter=null, deleteUnacceptedMessages=false, initialised=true, securityFilter=null, synchronous=true, initialState=started, createConnector=0}. Message payload is of type: com.mirth.connect.model.MessageObject at org.mule.providers.AbstractMessageDispatcher.send( AbstractMessageDispatcher.java:177) at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:191) at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:130) at org.mule.routing.outbound.AbstractOutboundRouter.s end(AbstractOutboundRouter.java:85) at org.mule.routing.outbound.FilteringMulticastingRou ter.route(FilteringMulticastingRouter.java:54) ... 19 moreCaused by: org.mule.umo.transformer.TransformerException: CHANNEL: TEST-MyrtlePruneCONNECTOR: EmailSCRIPT SOURCE: SOURCE CODE: 1: function validate(mapping, defaultValue, replacement) {var result = mapping;if ((result == undefined) || (result.toString().length == 0)) { if (defaultValue == undefined) { defaultValue = ''} result = defaultValue; } result = new java.lang.String(result.toString()); if (replacement != undefined) {for (i = 0; i < replacement.length; i++) { var entry = replacement[i]; result = result.replaceAll(entry[0], entry[1]); } } return result; }function $(string) { if (connectorMap.containsKey(string)) { return connectorMap.get(string); }else if (channelMap.containsKey(string)) { return channelMap.get(string); }else if (globalChannelMap.containsKey(string)) { return globalChannelMap.get(string); }else if (globalMap.containsKey(string)) { return globalMap.get(string); }else { return ''; }}function $g(key, value) {if (arguments.length == 1) { return globalMap.get(key); }else if (arguments.length == 2) { globalMap.put(key, value); }}function $gc(key, value) {if (arguments.length == 1) { return globalChannelMap.get(key); }else if (arguments.length == 2) { globalChannelMap.put(key, value); }}function $c(key, value) {if (arguments.length == 1) { return channelMap.get(key); }else if (arguments.length == 2) { channelMap.put(key, value); }}function $co(key, value) {if (arguments.length == 1) { return connectorMap.get(key); }else if (arguments.length == 2) { connectorMap.put(key, value); }}function $r(key, value) {if (arguments.length == 1) { return responseMap.get(key); }else if (arguments.length == 2) { responseMap.put(key, value); }}function createSegment(name, msgObj, index) {if (arguments.length == 1) { return new XML('<' + name + '></' + name + '>'); };if (arguments.length == 2) { index = 0; };msgObj[name][index] = new XML('<' + name + '></' + name + '>');return msgObj[name][index];}function createSegmentAfter(name, segment) {var msgObj = segment;while (msgObj.parent() != undefined) { msgObj = msgObj.parent(); }msgObj.insertChildAfter(segment[0], new XML('<' + name + '></' + name + '>'));return msgObj.child(segment[0].childIndex() + 1);}function getAttachments() {return Packages.com.mirth.connect.server.controllers.Cont rollerFactory.getFactory().createMessageObjectCont roller().getAttachmentsByMessage(messageObject);}f unction addAttachment(data, type) {var attachment = Packages.com.mirth.connect.server.controllers.Cont rollerFactory.getFactory().createMessageObjectCont roller().createAttachment(data, type, messageObject);messageObject.setAttachment(true);P ackages.com.mirth.connect.server.controllers.Contr ollerFactory.getFactory().createMessageObjectContr oller().insertAttachment(attachment);2: return attachment;3: }4: XML.ignoreWhitespace=true;XML.prettyPrinting=false ;var newMessage = message;5: msg = new XML(newMessage);6: if (msg.namespace("") != undefined) { default xml namespace = msg.namespace(""); } else { default xml namespace = ''; }7: <delimited>8: <row>9: <column1>PHA</column1>10: <column2>TEST3</column2>LINE NUMBER: 5DETAILS: TypeError: Element type "JVBERi0xLjMNJf" must be followed by either attribute specifications, ">" or "/>". at 3aa858a1-f85b-4a5c-96da-e83cfc384840:5 (com.mirth.connect.server.MirthJavascriptTransform erException) (org.mule.umo.transformer.TransformerException) at com.mirth.connect.server.mule.transformers.JavaScr iptTransformer.transform(JavaScriptTransformer.jav a:316) at org.mule.transformers.AbstractEventAwareTransforme r.doTransform(AbstractEventAwareTransformer.java:4 8) at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:197) at org.mule.impl.MuleEvent.getTransformedMessage(Mule Event.java:251) at com.mirth.connect.server.controllers.DefaultMessag eObjectController.getMessageObjectFromEvent(Defaul tMessageObjectController.java:790) at com.mirth.connect.connectors.smtp.SmtpMessageDispa tcher.doDispatch(SmtpMessageDispatcher.java:53) at com.mirth.connect.connectors.smtp.SmtpMessageDispa tcher.doSend(SmtpMessageDispatcher.java:205) at org.mule.providers.AbstractMessageDispatcher.send( AbstractMessageDispatcher.java:164) ... 23 moreCaused by: org.mule.umo.transformer.TransformerException: CHANNEL: |
RoutingException: Failed to route event via endpoint: null?
1 commentaires:
the blog is good and Interactive it isRoutingException: Failed to route event via endpoint: null? is useful for students and Mulesoft Developers for more updates on Mulesoft follow the link
mulesoft Online training hyderabad
For more info on other technologies go with below links
Python Online Training
tableau online training hyderabad
ServiceNow Online Training
Enregistrer un commentaire