on 09-06-2009 8:03 AM
Hi Experts,
I have created WD program. The WD progam is running in say Development portal whose URL is as below- https://mycomany.company.com:50001/irj/portal
How I can find out the value of this string ("https://mycomany.company.com:50001/irj/portal" ) programatically inside the WD program. I believe there may some plug-in or any thing like that.
Please help.
Regards,
Gaurav
String serveName = TaskBinder.getCurrentTask().getProtocolAdapter().getServerName();
int serverPort = TaskBinder.getCurrentTask().getProtocolAdapter().getServerPort();
or
WDProtocolAdapter.getProtocolAdapter().getRequestObject().getServerName();
WDProtocolAdapter.getProtocolAdapter().getRequestObject().getServerPort();
Remark:
Using non-API classes like TaskBinder is not recommended, in NW 7.1 this will even be impossible.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
I tried both.
Following statement is returning incorrect port no.
String serveName = TaskBinder.getCurrentTask().getProtocolAdapter().getServerName();
int serverPort = TaskBinder.getCurrentTask().getProtocolAdapter().getServerPort();
Following lines are not getting compiled in NWDS
WDProtocolAdapter.getProtocolAdapter().getRequestObject().getServerName();
WDProtocolAdapter.getProtocolAdapter().getRequestObject().getServerPort();
Foll two lines are getting compiled
String hostName = WDProtocolAdapter.getProtocolAdapter().getRequestObject().getClientHostAddress();
String port = WDProtocolAdapter.getProtocolAdapter().getRequestObject().getClientHostName();
However the hostName returned is IP address. I don't need IP addrsss. I want to get the server.
How to resolve the issue. Please help.
Regards,
Gary
Hi All,
The issue got resolved using following:
String serveName = TaskBinder.getCurrentTask().getProtocolAdapter().getServerName();
I have used following code:
String hostName = TaskBinder.getCurrentTask().getProtocolAdapter().getServerName();
if (hostName.equalsIgnoreCase("ruepd.mycompany.com"))
{
if(!"".equals(wdContext.currentContextElement().getTripNumber())&&null!=wdContext.currentContextElement().getTripNumber())
wdContext.currentContextElement().
setUrl("https://ruepd.mycompany.com:50001/irj/portal?" +
Regards,
Gary
User | Count |
---|---|
87 | |
10 | |
9 | |
9 | |
9 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.