cancel
Showing results for 
Search instead for 
Did you mean: 

Getting server name

Former Member
0 Kudos

Hello everyone,

I'm migrating a webdynpro application from 2004 to 2004s. When retrieving the server url, i have this on my code:

HttpServletRequest req = ((com.sap.tc.webdynpro.services.sal.adapter.core.IWebContextAdapter) 

WDWebContextAdapter.getWebContextAdapter()).getHttpServletRequest();

setRequestURL = "https://" + req.getServerName();

The problem is that WDWebContextAdapter is deprecated, and the cast used doesn't work because the type com.sap.tc.webdynpro.services.sal.adapter.core.IWebContextAdapter is not recognized anymore. How can i translate this to 2004s ?

Thank you all

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

hi,

Check out this.

String hostName = TaskBinder.getCurrentTask().getProtocolAdapter().getServerName();

int port = TaskBinder.getCurrentTask().getProtocolAdapter().getServerPort();

Regards,

Gopi

Former Member
0 Kudos

Thank you for your answers. The solution Gopi provided works fine. The other thread could also solve the problem if i was using a http server with one instance, wich is not the case.

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Nuno,

Refer to this thread:

Regards,

Jhansi