cancel
Showing results for 
Search instead for 
Did you mean: 

Demo application: "You cannot log on to system .... with user XIRWBUSER

Former Member
0 Kudos

I'm trying to setup the demo application (flight booking) I followed the demo examles configuration guide and set up everything for the Check Seat Availability setting.

When I try to launch a search for seat availability I get the following error:

"Unable to check flight availability.

Error Type: XI system error

Error Details: HTTP response contains status code 401 with the description Unauthorized "

When I go to the Component Monitor and try to view the status of the Proxy Runtime for any of the systems (XI0_105, XI0_106, XI0_107; my SID is XI0) it shows a red error sign and these messages:

"Ping Status You cannot log on to system XI0_107 with user XIRWBUSER

Last Retry Wed Jan 12 13:23:34 GMT 2005

Self-Test Status You cannot log on to system XI0_107 with user XIRWBUSER

Last Retry Wed Jan 12 13:23:35 GMT 2005 "

I double-checked that the user XIRWBUSER is availabe for all three clients (105 - 107) with the same password given to it during the XI installation, as a service user with the appropriate roles.

When I try to go to Message Monitoring for any of the three logical systems (105 - 107) I get this error:

"Unknown error: javax.ejb.CreateException: You cannot log on to system XI0 with user XIRWBUSER"

I'm a bit lost here, as I am no basis or XI guy, and have none of the two to assist me (this is a system for educational purposes) -- what could be the cause of these errors?

Thanks,

Alon.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Alon,

Try transaction sxi_cache. In the menu you can start an cache refresh. On the right part of the screen you see a traffic light with the status of the last refresh. If there is an error over there, click to open.

The errors I've seen so far where errors concerning the RFC. You can check this one in sm59 --> Goto http connections and open connection INTEGRATION_DIRECTORY_HMI. Then test it. You should get aHTTP/1.1 500 Internal Server Error response. I've got a lot of problems with the entered users and passwords in the rfc. When the user and password are entered, you shouldn't get a prompt for username and password after testing the rfc. I've you get a prompt for user/pw, the rfc doesn't work, and the refresh won't work.

Best regards,

Alwin

Former Member
0 Kudos

Alwin, you the man It was asking me for a user/password, so I put a different user there and now the cache was refreshed. Now I get yet another error message (will they ever end? 😞

Error Type: XI system error

Error Details: System not configured as Integration Engine

What does this mean? How do I find out which system is not configured properly?

Thanks alot for your help.

Former Member
0 Kudos

Alon,

Check transaction sxmb_adm

Goto Integration Engine configuration on the integration server (and client). The role of the businness system should be integration server. No corresponding intergration server should be maintained.

In the other clients the role should be application system with corresponding integration server dest//RFCdestinationToIntegrationServer

Make sure the roles of the client are defined in the SLD.

Best regards,

Alwin

Former Member
0 Kudos

Right again -- the problem was that for 106 and 107 the role wasn't set at all -- I set it to Application Server and gave it the RFC destination, and now it works.

Thanks a lot for your help!

Former Member
0 Kudos

message posted earlier is solved...

Answers (3)

Answers (3)

bhaskar_ghandikota
Participant
0 Kudos

We had a similar issue. But it was resolved once we applied patches till SP09

Former Member
0 Kudos

Aron,

The error concerning the RWB user only concerns the XI Runtime Workbench. The error you get executing the scenario is there because something isn't configured right in the scenario.

Try sxmb_moni in the abap stack to monitor the message.

I think the HTTP eroor code 401 is there because the following steps must be executed:

-

-


As mentioned in the installation guide you have configured clients 105,106 and 107 as application systems in SXMB_ADM --> Integration engine config. with dest://(RFCDEST to int.server) as corr. int. server.

The RFC must have been created in sm59.

The properties should be:

type H (http dest)

target host: integration server

service no: port icm

path prefix: /sap/xi/engine?type=entry

logon security:

SAP standard

username/password must be filled. Use the xisuper user or XIAPPLUSER for this. client = 100 (integration server client). Test the connection afterwards. Without filling username or password you should get response.

You should get the following response: Empty HTTP request received

-

-


Make sure the XIRWBUSER has the roles mentioned in the inst.guide:

SAP_SLD_CONFIGURATOR

SAP_XI_RWB_SERV_USER

SAP_XI_RWB_SERV_USER_MAIN

To make sure the XIRWBUSER has got enough rights, assign it SAP_ALL/SAP_NEW. Í've the problem is solved then you know the direction.

Best regards,

Alwin

Former Member
0 Kudos

Thanks Alvin, you got me one step further. It seems like the problem was with the user XIAPPLUSER which was configured for the RFC destination -- I guess it doesn't have the right permissions. I changed it to XISUPER, and now I get a different message:

Unable to check flight availability.

Error Type: XI system error

Error Details: An error occurred when refreshing the XI runtime cache

Where should I look for more information about this error?

Thanks,

Alon.

p_vanos
Active Participant
0 Kudos

Hi Alon,

Does XIRWBUSER has the authorisation:

sap_xi_rwb_serv_user

sap_xi_rwb_serv_user_main

cheers,

Paul