Symptom
- you are in the process of configuring the Process Integration (PI) or Process Orchestration (PO) Mail Sender Adapter for OAuth communication to a mail server in preparation for the removal of support for Basic Authentication by the Mail Server
- in the Mail Sender Channel the Variable Transport Binding is enabled
- if you reproduce the issue and capture the XPI Inspector trace you will find entries similar to below:
Catching java.lang.NullPointerException: while trying to invoke the method java.lang.String.length() of a null object loaded from local variable 'value'
at com.sap.aii.af.sdk.xi.util.StreamXMLWriterImpl.writeEscapedCharValue(StreamXMLWriterImpl.java:186)
at com.sap.aii.af.sdk.xi.util.StreamXMLWriterImpl.characters(StreamXMLWriterImpl.java:146)
at com.sap.aii.af.sdk.xi.mo.xmb.DynamicConfiguration.writeContent(DynamicConfiguration.java:188)
at com.sap.aii.af.sdk.xi.util.XMLMarshallableObject.marshal(XMLMarshallableObject.java:234)
at com.sap.aii.af.sdk.xi.mo.Message.rebuildRootDocument(Message.java:845)
at com.sap.aii.af.sdk.xi.net.MIMEOutputSource.serialize(MIMEOutputSource.java:459)
at com.sap.aii.af.sdk.xi.net.MIMEOutputSource.serialize(MIMEOutputSource.java:433)
at com.sap.aii.adapter.xi.ms.XIMessage.getHeaderMap(XIMessage.java:1173)
at com.sap.aii.adapter.xi.ms.XIMessage.updateHeaders(XIMessage.java:1136)
at com.sap.aii.adapter.xi.ms.XIMessage.getTransportBody(XIMessage.java:576)...
...Catching java.lang.NullPointerException: while trying to invoke the method java.lang.String.length() of a null object loaded from local variable 'value'
at com.sap.aii.af.sdk.xi.util.StreamXMLWriterImpl.writeEscapedCharValue(StreamXMLWriterImpl.java:186)
at com.sap.aii.af.sdk.xi.util.StreamXMLWriterImpl.characters(StreamXMLWriterImpl.java:146)
at com.sap.aii.af.sdk.xi.mo.xmb.DynamicConfiguration.writeContent(DynamicConfiguration.java:188)
at com.sap.aii.af.sdk.xi.util.XMLMarshallableObject.marshal(XMLMarshallableObject.java:234)
at com.sap.aii.af.sdk.xi.mo.Message.rebuildRootDocument(Message.java:845)
at com.sap.aii.af.sdk.xi.net.MIMEOutputSource.serialize(MIMEOutputSource.java:459)
at com.sap.aii.af.sdk.xi.net.MIMEOutputSource.serialize(MIMEOutputSource.java:433)
at com.sap.aii.adapter.xi.ms.XIMessage.getHeaderMap(XIMessage.java:1173)
at com.sap.aii.adapter.xi.ms.XIMessage.updateHeaders(XIMessage.java:1136)
at com.sap.aii.adapter.xi.ms.XIMessage.getTransportBody(XIMessage.java:576)...
...[EXCEPTION]
com.sap.engine.interfaces.messaging.api.exception.MessagingException: Mail: Error occurred at SOA.apt_mail.0007 :
at com.sap.aii.adapter.mail.ejb.XIMailAdapterBean.process(XIMailAdapterBean.java:867)
at sun.reflect.GeneratedMethodAccessor1609.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)
Read more...
Environment
- SAP NetWeaver 7.5
Product
SAP NetWeaver 7.5
Keywords
OAuth enablement, Office365, Microsoft, MS 365, Basic Authentication , KBA , BC-XI-CON-MAI , Mail Adapter , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.