Frage

Ich habe eine Arbeits Mule 2.2.1 Konfiguration mit den imaps: Stecker . Aber ich bin nicht in der Lage E-Mails mit Anhängen fortzufahren. Jede Erfahrung?

org.mule.api.service.ServiceException: Cannot route event as component "imap" is stopped. Component that caused exception is: SedaService{imap}. Message payload is of type: MimeMessage

oder alternativ geben Sie Mimebodypart wird berichtet, anstelle von Mimemessage , wenn ich org.mule.transport.email.SimpleMailMessageAdapter entfernen.

Ich habe versucht, Konfiguration so weit wie möglich zu beschränken (keine outbouds, keine Komponenten), aber es hilft nicht.

    <imaps:connector name="imapConnector" checkFrequency="${imap.checkFrequency}" deleteReadMessages="${imap.deleteReadMessages}" >
        <imaps:tls-client path="${keystore}" storePassword="${keystore.password}" />
        <imaps:tls-trust-store path="${keystore}" storePassword="${keystore.password}" />
    </imaps:connector>

    <model>

        <service name="imap">
            <inbound>
                <imaps:inbound-endpoint host="${imap.host}"
                    port="${imap.port}" user="${imap.user}"
                    password="${imap.password}" connector-ref="imapConnector">

                </imaps:inbound-endpoint>
            </inbound>

        </service>

    </model>

Bearbeiten

Seltsam! Transformers helfen nicht, weil sie nicht einmal genannt. Ich schrieb eine benutzerdefinierte man nichts tun, nur für Zwecke debuggen. Transformator wird aufgerufen, wenn auf eingehende hinzugefügt wird. Es bewirkt, dass eine Komponente Skipping, auch nicht vorhanden.

War es hilfreich?

Lösung

Ich konnte nicht das Problem identifizieren, weil FunctionalTestCase. Mule verhält sich anders da. Der Server führt verständlich Ausnahme.

java.lang.ClassCastException: javax.mail.internet.MimeMultipart cannot be cast to java.lang.String
    at org.mule.transport.email.transformers.EmailMessageToString.doTransform(EmailMessageToString.java:57)

Der Standard-E-Mail-Transformator EmailMessageToString nicht erwarten, dass MimeMultipart anderer MimeMultipart enthalten kann, nicht nur Strings.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top