Hello to all,
I changed the name of the service users.
For example
XIRWDUSER => PIRWB<SID>
I did this on our test system an everything worked fine.
On our productive system I have a problem with renaming XIISUSER to PIIS<SID>.
I copied XIISUSER to PIIS<SID> and changed the username in the exchange profile at com.sap.aii.integrationserver.serviceuser.name and in SM59 Destination INTERGRATION_DIRECTORY_HMI.
After restarting the J2EE engine I get the following error:
<SAP:Error SOAP:mustUnderstand="1" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"> <SAP:Category>XIAdapterFramework</SAP:Category> <SAP:Code area="MESSAGE">GENERAL</SAP:Code> <SAP:P1 /> <SAP:P2 /> <SAP:P3 /> <SAP:P4 /> <SAP:AdditionalText>com.sap.engine.interfaces.messaging.api.exception.ConfigException: Unauthorized: J2EE AE rejected user. Reason: Principal propagation is not active and technical IS service user (PIISXIP) was not used, but user (XIISUSER).</SAP:AdditionalText> <SAP:Stack /> <SAP:Retry>M</SAP:Retry> </SAP:Error>
I do not user principal propagation and so it is not active.
I also tried to call URL http://<HOST>:<PORT>/MessagingSystem/receive/AFW/XI with user PIISXIP with following response:
<StatusInfo> <StatusMessage>MessagingServlet is active.</StatusMessage> <Version>Messaging System 7.1</Version> <Usage>http://[host]:[port]/MessagingSystem/receive/[connection]/[protocol]</Usage> <RequestURL>http://<HOST>:<PORT>/MessagingSystem/receive/AFW/XI</RequestURL> <Connection> <Name>AFW</Name> <Status>started</Status> <Listener>registered</Listener> </Connection> <Protocol> <Name>XI</Name> <Status>EventHandler registered</Status> </Protocol> </StatusInfo>
Regards Christian