cancel
Showing results for 
Search instead for 
Did you mean: 

SAP Webdispatcher issues...

Former Member
0 Kudos

I'm having issues with our DEV dispatcher giving me the following error:

500 Dispatching Error

-

-


Error: -26

Version: 7000

Component: HTTP_ROUTE

Date/Time: Wed Mar 25 15:00:02 2009

Module: http_route.c

Line: 3139

Server: sapdispatcher__52

Error Tag:

Detail: no valid destination server available for '!ALL' rc=13

© 2001-2005, SAP AG

It was working before our basis team did a complete copy of PRD into our DEV. Anyone with any insight?

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

We finally solved the problem after we bounced the system. Didn't realize that changes in STRUST didn't take effect until a bounce.

Former Member
0 Kudos

Hi,

Good news that your problerm is solved !

You don't need to bounce the whole system : a restart of the ICM with transaction SMICM is sufficient.

Regards,

Olivier

Former Member
0 Kudos

Yeah I read that in the last OSS note that was posted.

Guess we will try this the next time.

Former Member
0 Kudos

Hi,

Your web dispatcher profile file (usually sapwebdisp.pfl) seems to be wrong.

Check these 2 parameters

rdisp/mshost =

ms/http_port =

Did your basis team forget to change the HTTP ports from PRD to DEV ?

Regards,

Olivier

Former Member
0 Kudos

The profile file is set as:

  1. Accessibility of Message Servers

rdisp/mshost = onebase

ms/https_port = 44400

And when I look at the RSPARAM

ms/server_port_0 = PROT=HTTP,PORT=8100

ms/server_port_1 = PROT=HTTPS,PORT=44400,VCLIENT=2

manu_susankar
Active Contributor
0 Kudos

Hi VatHB ,

could you please check this..... [url|http://help.sap.com/saphelp_nw70/helpdata/en/41/23a3e979f846d898e37ad48339dc39/content.htm]

Regards,

S.Manu.

Former Member
0 Kudos

Well we are running them as Windows Services, so that shouldn't been needed.

Former Member
0 Kudos

Another note is that when I'm browsing the SAP Web Dispatcher's Administration, it doesn't list any servers in the server group if that helps at all or not.

Former Member
0 Kudos

Hi,

>ms/server_port_0 = PROT=HTTP,PORT=8100

>ms/server_port_1 = PROT=HTTPS,PORT=44400,VCLIENT=2

Is your Message server really setup for HTTPS ?

And so, is your web dispatcher anbled to connect to the message server with https ?

Try first to replace

ms/https_port = 44400

by

ms/http_port = 8100

for the web dispatcher and restart it.

I guess the https does not work anymore after the system refresh because of a certificate problem.

Regards,

Olivier

Former Member
0 Kudos

The https was working fine before the copy.

Now when I change to http and take out all references to https, the Server Group Monitor still shows no servers.

Former Member
0 Kudos

Hi,

Check the web dispatcher trace file...

Regards,

Olivier

Former Member
0 Kudos

Yeah the trace didn't reveal anything helpful.

I do have a new question. In the SAP Web Dispatcher administration, how does it set the "Hostname Buffer?" I know I never set it in the .pfl file.

Former Member
0 Kudos

>Yeah the trace didn't reveal anything helpful.

Increase the trace level.

The Hostname Buffer is setup automatically. It is a kind of cache to optimize performance.

Former Member
0 Kudos

Ok looking at it I did find this...

[Thr 2832] HttpSrvHdlRequest: method: 1; path: /zpractice

[Thr 2832] Two HTTP-subhandler with the same url_len, portno and preference registered - please check configuration

[Thr 2832] Two HTTP-subhandler with the same url_len, portno and preference registered - please check configuration

[Thr 2832] Two HTTP-subhandler with the same url_len, portno and preference registered - please check configuration

[Thr 2832] Two HTTP-subhandler with the same url_len, portno and preference registered - please check configuration

[Thr 2832] Handler 3: HttpAuthHandler matches url: /zpractice, port: 44353

[Thr 2832] Handler 2: HttpRedirectHandler matches url: /zpractice, port: 44353

[Thr 2832] Handler 5: HttpRedirectHandler matches url: /zpractice, port: 44353

[Thr 2832] Handler 1: HttpRedirectHandler matches url: /zpractice, port: 44353

[Thr 2832] Handler 4: HttpWebDispHandler matches url: /zpractice, port: 44353

Does anyone know what that means as far as the error?

Edited by: VatHB on Mar 27, 2009 8:46 AM

Former Member
0 Kudos

Under the SAP Web Dispatcher Admin > Dispatching Module > Monitor Server Groups & URL Mapping. How are these set? Is it done automatcially when it hears from the Message Server?

Former Member
0 Kudos

Hi,

>Thr 2832 HttpSrvHdlRequest: method: 1; path: /zpractice

It seems you have wrong redirection directives....

Olivier

Former Member
0 Kudos

Hi,

>Under the SAP Web Dispatcher Admin > Dispatching Module > Monitor Server Groups & URL >Mapping. How are these set? Is it done automatcially when it hears from the Message Server?

PLEASE, read the documentation. The answer to this question is inside the documentation.

If you don't have time to read the documentation, forumers may not find the time to answer you....

Regards,

Olivier

Former Member
0 Kudos

Can you link me to it, I've never had any documentation for it. All the documentation I have is for setting up the dispatcher but none for the actual web based administrator.

Former Member
0 Kudos

Ok, I've looked through all of your suggestions and tried everything but yet still get the error in the initial post.

I'm out of ideas on what could of happened during the copy from PRD to DEV. Also note the copy from PRD to DEV was only a DB copy and nothing else. The profiles should be the same as it was before.

When trying to setup a new profile using "sapwebdisp -bootstrap" with the following parameters

Hostname of Message Server (rdisp/mshost): onebase

HTTP Port of Message Server (ms/http_port): 8100

I get a error:

Checking connection to message server...

ERROR: Connection to message server failed: NIECONN_REFUSED

Former Member
0 Kudos

Hi,

Please understand that it's very difficult to solve even very simple problems when being remote and with no access to the system.

I also cannot spend more than a few minutes on your problems because i'm paid to solve the problems of my company, not yours...

It seems that your message server is not listening on the 8100 HTTP port or that you have a network problem.

It must be very obvious seen from the server...

You have to find out why the connection is refused and you're the one for which it is the easiest.

Good luck !

Regards,

Olivier

Former Member
0 Kudos

I agree and I'm not saying you should. Just seeing if anyone has ever experinced a issue simliar to this and I greatly appreciate all that your doing to help.

Well we were able to get port 8100 working and now when we try our secure ms port of 44400 we get:

ERROR: No data from msg_server received -

please check that 44400 is the HTTP port and not the native Message Server port

Does anyone know if this has to do with the certificates between the Dispatcher and the SAP server?

Former Member
0 Kudos

Hi ,

Did you resolve this Issue? What was the solution for this ?

I am getting a simailr error , if you resolved it please let me know .

thanks

Ramamurthy

Former Member
0 Kudos

No, we haven't found the solution.

Does anyone know how to create a SAPSSLC.PSE from STRUST that contains both the get_my_name information and the maintain_pk information in it?

When I'mg talking about these two I'm talking about the SAPGENPSE commands of get_my_name (cert information) and maintain_pk (pk list).

I'm able to create 1 or the other but not 1 with both of the information in it.

Edited by: VatHB on Apr 7, 2009 11:24 AM

Former Member
0 Kudos

Check if the following link helps.

[http://help.sap.com/SAPHELP_NW04S/helpdata/en/4a/61bc8c8a53ae45b906c3451b7b321a/content.htm]

Former Member
0 Kudos

SAPGENPSE is all setup. Plus we don't use TREX here.

I was able to combine the PSE information to contain both the maintain_pk & get_my_name information but I'm still get error on the "certificates chain failed."

I've looked at OSS note # 552286 that it says at the end of this error but it doesn't pertain to what my problem is.

The problem I see is that in the chain it's looking for the common name (CN1) but it should really be looking for the common name of CN2.

[Thr 2492] Wed Apr 08 07:20:37 2009

[Thr 2492] *** ERROR during SecudeSSL_SessionStart() from SSL_connect()==SSL_ERROR_SSL

[Thr 2492] SecudeSSL_SessionStart: SSL_connect() failed --

secude_error 9 (0x00000009) = "the verification of the server's certificate chain failed"

[Thr 2492] >> -


Begin of Secude-SSL Errorstack -


>>

[Thr 2492] ERROR in ssl3_get_server_certificate: (9/0x0009) the verification of the server's certificate chain failed

ERROR in af_verify_Certificates: (27/0x001b) Chain of certificates is incomplete : "CN=<CN1>, OU=SAP Web AS, O=SAP Trust Community, C=DE"

ERROR in get_path: (27/0x001b) Found root certificate of <CN=<CN1>, OU=SAP Web AS, O=SAP Trust Community, C=DE> which does not fit the given PKRoot

ERROR in verify_with_PKs: (27/0x001b) Found root certificate of <CN=<CN1>, OU=SAP Web AS, O=SAP Trust Community, C=DE> which does not fit the given PKRoot

[Thr 2492] << -


End of Secude-SSL Errorstack -


[Thr 2492] SSL_get_state() returned 0x00002131 "SSLv3 read server certificate B"

[Thr 2492] SSL NI-sock: local=192.168.251.119:2189 peer=192.0.2.31:44400

[Thr 2492] <<- ERROR: SapSSLSessionStart(sssl_hdl=00A33D08)==SSSLERR_SSL_CONNECT

[Thr 2492] *** ERROR => IcmConnInitClientSSL: SapSSLSessionStart failed (-57): SSSLERR_SSL_CONNECT [icxxconn.c 2012]

[Thr 2492] *** ERROR => IcmConnClientRqCreate() failed (rc=-14) [icrxx.c 5234]

[Thr 2492] *** ERROR => Could not connect to SAP Message Server at onebase. URL=/msgserver/text/logon?version=1.2 [icrxx.c 2591]

[Thr 2492] *** ERROR => rc=-1, HTTP response code: 0 [icrxx.c 2592]

[Thr 2492] *** ERROR => see also OSS note 552286 [icrxx.c 2593]

Edited by: VatHB on Apr 8, 2009 7:44 AM

Former Member
0 Kudos

Does anyone else out there have any insight?

marcelo_sehnem
Explorer
0 Kudos

Hello,

Have you already checked SAP Note 510007?

Former Member
0 Kudos

Run this and reply here the output:

sapwebdisp pf=Drive:\usr\sap\webdispatcher\sapwebdisp.pfl or "input the correct path of the webdispatcher Profile" -checkconfig.

it would be something like this:

sapwebdisp pf=<profil> -checkconfig. There is a - in between profile and checkconfig.

Thanks

Manny.

Former Member
0 Kudos

Run this and reply here the output:

sapwebdisp pf=Drive:\usr\sap\webdispatcher\sapwebdisp.pfl or "input the correct path of the webdispatcher Profile" -checkconfig.

it would be something like this:

sapwebdisp pf=<profil> -checkconfig. There is a - in between profile and checkconfig.

Thanks

Manny.

Former Member
0 Kudos

Hi,

Is this the SAP WEB dispatcher that you are accessing? Can you send me the dev_webdisp and the dev_icmbnd files located in the sap-webdispatcher directory? Also, after the refresh, is the J2EE working fine? Also, send me the sapwebdisp.pfl which is the webdispatcher profile. Also, make sure the ms_acl_info file exists and is correct in the location /sapmnt/<SID>/global directory.

Former Member
0 Kudos

We don't have the Java stack installed. We're just running the ABAP stack. Does this make any difference in what you need?

Yes I can access the web dispatcher file when going to a specified URL, it's just the connection between the SAP Web Dispatchers communication with the SAP server.

Former Member
0 Kudos

Here is the error from the command prompt when I run a check on the profile file.

C:\Program Files\SAP\SAPWebDisp\DEV\(site directory)>sapwebdisp pf=sapwebdi

sp.pfl -checkconfig

Checking SAP Web Dispatcher Configuration

=========================================

maximum number of sockets supported on this host: 8192

Server info will be retrieved from host: onebase:44400 with protocol: https

Checking connection to message server...

ERROR: No data from msg_server received -

please check that 44400 is the HTTP port and not the native Message Server port

Check ended with 1 errors, 0 warnings