Hi,

With Apache Synapse, I've configured a proxy service which receives an
xml message and sends it out via SMTP:
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"; name="emailOut"
transports="http" startOnLoad="true" trace="disable">
    <target endpoint="myMailbox" faultSequence="fault">
        <inSequence>
            <log level="custom">
                <property name="MESSAGE" value="*** message received
***"/>
            </log>
            <property name="FORCE_SC_ACCEPTED" value="true"
scope="axis2"/>
            <property name="OUT_ONLY" value="true" scope="default"/>
        </inSequence>
    </target>
</proxy>

and my endpoint:
<?xml version="1.0" encoding="UTF-8"?>
<endpoint xmlns="http://ws.apache.org/ns/synapse"; name="myMailbox">
    <address uri="mailto:[email protected]"/>
    <property name="Subject" value="Message from Apache Synapse"
scope="transport"/>
</endpoint>

Although the SMTP works fine (client receives the mail message), I
always see the following exception in my log:
[2011-08-01 11:49:01,545] DEBUG - ProxyServiceMessageReceiver Proxy
Service emailOut received a new message from : 10.49.1.19
[2011-08-01 11:49:01,545] DEBUG - ProxyServiceMessageReceiver Message
To: /services/emailOut
[2011-08-01 11:49:01,545] DEBUG - ProxyServiceMessageReceiver
SOAPAction: null
[2011-08-01 11:49:01,545] DEBUG - ProxyServiceMessageReceiver
WSA-Action: null
[2011-08-01 11:49:01,545] DEBUG - ProxyServiceMessageReceiver Setting
the fault-sequence to :
org.apache.synapse.mediators.base.SequenceMediator@2ee6ea
[2011-08-01 11:49:01,545] DEBUG - ProxyServiceMessageReceiver Using the
anonymous in-sequence of the proxy service for mediation
[2011-08-01 11:49:01,545] DEBUG - SequenceMediator Start : Sequence
<anonymous>
[2011-08-01 11:49:01,545] DEBUG - SequenceMediator Sequence
<SequenceMediator> :: mediate()
[2011-08-01 11:49:01,545] DEBUG - LogMediator Start : Log mediator
[2011-08-01 11:49:01,545]  INFO - LogMediator MESSAGE = *** message
received ***
[2011-08-01 11:49:01,545] DEBUG - LogMediator End : Log mediator
[2011-08-01 11:49:01,545] DEBUG - PropertyMediator Start : Property
mediator
[2011-08-01 11:49:01,545] DEBUG - PropertyMediator Setting property :
FORCE_SC_ACCEPTED at scope : axis2 to : true (i.e. constant : true)
[2011-08-01 11:49:01,561] DEBUG - PropertyMediator End : Property
mediator
[2011-08-01 11:49:01,561] DEBUG - PropertyMediator Start : Property
mediator
[2011-08-01 11:49:01,561] DEBUG - PropertyMediator Setting property :
OUT_ONLY at scope : default to : true (i.e. constant : true)
[2011-08-01 11:49:01,561] DEBUG - PropertyMediator End : Property
mediator
[2011-08-01 11:49:01,561] DEBUG - SequenceMediator End : Sequence
<anonymous>
[2011-08-01 11:49:01,576] DEBUG - ProxyServiceMessageReceiver Forwarding
message to the endpoint : myMailbox
[2011-08-01 11:49:01,576] DEBUG - EndpointContext Checking if endpoint :
myMailbox currently at state ACTIVE can be used now?
[2011-08-01 11:49:01,576] DEBUG - AddressEndpoint Sending message
through endpoint : myMailbox resolving to address =
mailto:[email protected]
[2011-08-01 11:49:01,576] DEBUG - AddressEndpoint SOAPAction: null
[2011-08-01 11:49:01,576] DEBUG - AddressEndpoint WSA-Action: null
[2011-08-01 11:49:01,576] DEBUG - Axis2FlexibleMEPClient Sending [add =
false] [sec = false] [rm = false] [mtom = false] [swa = false] [format =
null] [force soap11=false] [force soap12=false] [pox=false] [get=false]
[encoding=null] [to=mailto:[email protected]]
[2011-08-01 11:49:01,576] DEBUG - Axis2FlexibleMEPClient Message
[Original Request Message ID :
urn:uuid:ac6b00a4-012f-4cf0-a36b-bfd5d21302e3] [New Cloned Request
Message ID : urn:uuid:2837cfd4-19f2-4785-a73a-da92c2afb61e]
[2011-08-01 11:49:01,576]  INFO - BuilderUtil OMException in
getSOAPBuilder
org.apache.axiom.soap.SOAPProcessingException: First Element must
contain the local name, Envelope , but found huisdier
        at
org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.constructNode(St
AXSOAPModelBuilder.java:305)
        at
org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createOMElement(
StAXSOAPModelBuilder.java:252)
        at
org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createNextOMElem
ent(StAXSOAPModelBuilder.java:234)
        at
org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:2
49)
        at
org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.getSOAPEnvelope(
StAXSOAPModelBuilder.java:204)
        at
org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.<init>(StAXSOAPM
odelBuilder.java:154)
        at
org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.<init>(StAXSOAPM
odelBuilder.java:140)
        at
org.apache.axis2.builder.BuilderUtil.getSOAPBuilder(BuilderUtil.java:691
)
        at
org.apache.axis2.transport.TransportUtils.createDocumentElement(Transpor
tUtils.java:197)
        at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUti
ls.java:145)
        at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReques
t(HTTPTransportUtils.java:167)
        at
org.apache.synapse.transport.nhttp.ServerWorker.processEntityEnclosingMe
thod(ServerWorker.java:408)
        at
org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:25
9)
        at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWor
kerPool.java:173)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto
r.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
va:908)
        at java.lang.Thread.run(Thread.java:662)

How can I avoid this ?

And another question:
The message is always passed as attachment of the mail message ? Is it
also possible to manipulate the body of the mail message ?

Thanks for your response...





-----------------------------------------
Visit our website! http://www.nbb.be

"DISCLAIMER: The content of this e-mail message should not be
construed as binding on the part of the National Bank of Belgium
(NBB) unless otherwise and previously stated. The opinions
expressed in this message are solely those of the author and do not
necessarily reflect NBB viewpoints, particularly when the content
of this message, or part thereof, is private by nature or does not
fall within the professional scope of its author."

Reply via email to