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.
SAP Knowledge Base Article - Preview