Return-Path: Delivered-To: apmail-ws-axis-user-archive@www.apache.org Received: (qmail 85739 invoked from network); 4 Mar 2005 12:01:58 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 4 Mar 2005 12:01:58 -0000 Received: (qmail 34659 invoked by uid 500); 4 Mar 2005 12:01:47 -0000 Delivered-To: apmail-ws-axis-user-archive@ws.apache.org Received: (qmail 34647 invoked by uid 500); 4 Mar 2005 12:01:47 -0000 Mailing-List: contact axis-user-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-user@ws.apache.org list-help: list-unsubscribe: List-Post: Delivered-To: mailing list axis-user@ws.apache.org Received: (qmail 34631 invoked by uid 99); 4 Mar 2005 12:01:47 -0000 X-ASF-Spam-Status: No, hits=0.1 required=10.0 tests=FORGED_RCVD_HELO,HTML_40_50,HTML_MESSAGE X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from bgerelbas01.asiapac.hp.net (HELO bgerelbas01.ind.hp.com) (15.219.201.134) by apache.org (qpsmtpd/0.28) with ESMTP; Fri, 04 Mar 2005 04:01:40 -0800 Received: from bgeexg12.asiapacific.cpqcorp.net (bgeexg12.asiapacific.cpqcorp.net [16.150.33.62]) by bgerelbas01.ind.hp.com (Postfix) with ESMTP id 803D432EA2 for ; Fri, 4 Mar 2005 17:30:06 -0500 (EST) Received: from bgeexc04.asiapacific.cpqcorp.net ([16.150.33.49]) by bgeexg12.asiapacific.cpqcorp.net with Microsoft SMTPSVC(6.0.3790.211); Fri, 4 Mar 2005 17:31:34 +0530 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C520B1.CC8906F0" Subject: RE: Regarding 403 Access Forbidden Error Date: Fri, 4 Mar 2005 17:30:45 +0530 Message-ID: <6B79B01E98471B479516DEA02423F98F011D098D@bgeexc04.asiapacific.cpqcorp.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Regarding 403 Access Forbidden Error Thread-Index: AcUgkA7KJoWUbB8sS7qHDTJirdl1xgAIbnyQ From: "Rajneesh, Watsh Wr (HP-GDIC-Jetdirect)" To: X-OriginalArrivalTime: 04 Mar 2005 12:01:34.0762 (UTC) FILETIME=[E96F68A0:01C520B1] X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N This is a multi-part message in MIME format. ------_=_NextPart_001_01C520B1.CC8906F0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 The document http://www.pankaj-k.net/WSOverSSL/WSOverSSL-HOWTO.html mentions in its Known Issues section regarding the inability of an axis client application to work across firewalls when the access protocol in use is https. Has this issue been fixed in the current version of axis? I am seeing the above mentioned issue in axis 1.1 for java.=20 =20 Is there any workaround? =20 Thanks in advance. Warm Regards, Watsh ________________________________ From: Rajneesh, Watsh Wr (HP-GDIC-Jetdirect)=20 Sent: Friday, March 04, 2005 1:29 PM To: axis-user@ws.apache.org Subject: Regarding 403 Access Forbidden Error Hi All, =20 We have an axis client behind customer firewall. It access our internet available SOAP web service routed via the http proxy using https protocol. The client works well if we are within the same firewall as the server. But if we are in the customer premise and run the client by setting the JVM system properties of httpProxyHost and httpProxyPort then also we get a 403 - Access Forbidden error. From the machine hosting the client app in the customer premise we are able to ping their http proxy. Still we are in a fix as to why this access is not allowed to the SOAP client. Following is the detailed error message from our application's log file: INFO | jvm 1 | 2005/03/03 12:52:06 | AxisFault INFO | jvm 1 | 2005/03/03 12:52:06 | faultCode: {http://xml.apache.org/axis/}HTTP INFO | jvm 1 | 2005/03/03 12:52:06 | faultSubcode:=20 INFO | jvm 1 | 2005/03/03 12:52:06 | faultString: (403)Access Forbidden INFO | jvm 1 | 2005/03/03 12:52:06 | faultActor:=20 INFO | jvm 1 | 2005/03/03 12:52:06 | faultNode:=20 INFO | jvm 1 | 2005/03/03 12:52:06 | faultDetail:=20 INFO | jvm 1 | 2005/03/03 12:52:06 | {}string: return code: 403 INFO | jvm 1 | 2005/03/03 12:52:06 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> INFO | jvm 1 | 2005/03/03 12:52:06 | <html dir=3Dltr> INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | <head> INFO | jvm 1 | 2005/03/03 12:52:06 | <style> INFO | jvm 1 | 2005/03/03 12:52:06 | a:link {font:8pt/11pt verdana; color:FF0000} INFO | jvm 1 | 2005/03/03 12:52:06 | a:visited {font:8pt/11pt verdana; color:#4e4e4e} INFO | jvm 1 | 2005/03/03 12:52:06 | </style> INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | <META NAME=3D"ROBOTS" CONTENT=3D"NOINDEX"> INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | <title>You are not authorized to view this page</title> INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | <META HTTP-EQUIV=3D"Content-Type" Content=3D"text-html; charset=3DWindows-1252"> INFO | jvm 1 | 2005/03/03 12:52:06 | </head> INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | <script>=20 INFO | jvm 1 | 2005/03/03 12:52:06 | <!-- INFO | jvm 1 | 2005/03/03 12:52:06 | function Homepage(){ INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | // in real bits, urls get returned to our script like this: INFO | jvm 1 | 2005/03/03 12:52:06 | // res://shdocvw.dll/http_404.htm#http://www.DocURL.com/bar.htm=20 INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | //For testing use DocURL =3D "res://shdocvw.dll/http_404.htm#https://www.microsoft.com/bar.htm&q uot; INFO | jvm 1 | 2005/03/03 12:52:06 | DocURL=3Ddocument.URL; INFO | jvm 1 | 2005/03/03 12:52:06 | =20 INFO | jvm 1 | 2005/03/03 12:52:06 | //this is where the http or https will be, as found by searching for :// but skipping the res:// INFO | jvm 1 | 2005/03/03 12:52:06 | protocolIndex=3DDocURL.indexOf("://",4); INFO | jvm 1 | 2005/03/03 12:52:06 | =20 INFO | jvm 1 | 2005/03/03 12:52:06 | //this finds the ending slash for the domain server=20 INFO | jvm 1 | 2005/03/03 12:52:06 | serverIndex=3DDocURL.indexOf("/",protocolIndex + 3); INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | //for the href, we need a valid URL to the domain. We search for the # symbol to find the begining INFO | jvm 1 | 2005/03/03 12:52:06 | //of the true URL, and add 1 to skip it - this is the BeginURL value. We use serverIndex as the end marker. INFO | jvm 1 | 2005/03/03 12:52:06 | //urlresult=3DDocURL.substring(protocolIndex - 4,serverIndex); INFO | jvm 1 | 2005/03/03 12:52:06 | BeginURL=3DDocURL.indexOf("#",1) + 1; INFO | jvm 1 | 2005/03/03 12:52:06 | urlresult=3DDocURL.substring(BeginURL,serverIndex); INFO | jvm 1 | 2005/03/03 12:52:06 | =20 INFO | jvm 1 | 2005/03/03 12:52:06 | //for display, we need to skip after http://, and go to the next slash INFO | jvm 1 | 2005/03/03 12:52:06 | displayresult=3DDocURL.substring(protocolIndex + 3 ,serverIndex); INFO | jvm 1 | 2005/03/03 12:52:06 | InsertElementAnchor(urlresult, displayresult); INFO | jvm 1 | 2005/03/03 12:52:06 | } INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | function HtmlEncode(text) INFO | jvm 1 | 2005/03/03 12:52:06 | { INFO | jvm 1 | 2005/03/03 12:52:06 | return text.replace(/&/g, '&amp').replace(/'/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;'); INFO | jvm 1 | 2005/03/03 12:52:06 | } INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | function TagAttrib(name, value) INFO | jvm 1 | 2005/03/03 12:52:06 | { INFO | jvm 1 | 2005/03/03 12:52:06 | return ' '+name+'=3D"'+HtmlEncode(value)+'"'; INFO | jvm 1 | 2005/03/03 12:52:06 | } INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | function PrintTag(tagName, needCloseTag, attrib, inner){ INFO | jvm 1 | 2005/03/03 12:52:06 | document.write( '<' + tagName + attrib + '>' + HtmlEncode(inner) ); INFO | jvm 1 | 2005/03/03 12:52:06 | if (needCloseTag) document.write( '</' + tagName +'>' ); INFO | jvm 1 | 2005/03/03 12:52:06 | } INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | function URI(href) INFO | jvm 1 | 2005/03/03 12:52:06 | { INFO | jvm 1 | 2005/03/03 12:52:06 | IEVer =3D window.navigator.appVersion; INFO | jvm 1 | 2005/03/03 12:52:06 | IEVer =3D IEVer.substr( IEVer.indexOf('MSIE') + 5, 3 ); INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | return (IEVer.charAt(1)=3D=3D'.' && IEVer >=3D '5.5') ? INFO | jvm 1 | 2005/03/03 12:52:06 | encodeURI(href) : INFO | jvm 1 | 2005/03/03 12:52:06 | escape(href).replace(/%3A/g, ':').replace(/%3B/g, ';'); INFO | jvm 1 | 2005/03/03 12:52:06 | } INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | function InsertElementAnchor(href, text) INFO | jvm 1 | 2005/03/03 12:52:06 | { INFO | jvm 1 | 2005/03/03 12:52:06 | PrintTag('A', true, TagAttrib('HREF', URI(href)), text); INFO | jvm 1 | 2005/03/03 12:52:06 | } INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | //--> INFO | jvm 1 | 2005/03/03 12:52:06 | </script> INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | <body bgcolor=3D"FFFFFF"> INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | <table width=3D"410" cellpadding=3D"3" cellspacing=3D"5"> INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | <tr> =20 INFO | jvm 1 | 2005/03/03 12:52:06 | <td align=3D"left" valign=3D"middle" width=3D"360"> INFO | jvm 1 | 2005/03/03 12:52:06 | <h1 style=3D"COLOR:000000; FONT: 13pt/15pt verdana"><!--Problem-->You are not authorized to view this page</h1> INFO | jvm 1 | 2005/03/03 12:52:06 | </td> INFO | jvm 1 | 2005/03/03 12:52:06 | </tr> INFO | jvm 1 | 2005/03/03 12:52:06 | =20 INFO | jvm 1 | 2005/03/03 12:52:06 | <tr> INFO | jvm 1 | 2005/03/03 12:52:06 | <td width=3D"400" colspan=3D"2"> INFO | jvm 1 | 2005/03/03 12:52:06 | <font style=3D"COLOR:000000; FONT: 8pt/11pt verdana">You do not have permission to view this directory or page from the Internet address of your Web browser.</font></td> INFO | jvm 1 | 2005/03/03 12:52:06 | </tr> INFO | jvm 1 | 2005/03/03 12:52:06 | =20 INFO | jvm 1 | 2005/03/03 12:52:06 | <tr> INFO | jvm 1 | 2005/03/03 12:52:06 | <td width=3D"400" colspan=3D"2"> INFO | jvm 1 | 2005/03/03 12:52:06 | <font style=3D"COLOR:000000; FONT: 8pt/11pt verdana"> INFO | jvm 1 | 2005/03/03 12:52:06 | =20 INFO | jvm 1 | 2005/03/03 12:52:06 | <hr color=3D"#C0C0C0" noshade> INFO | jvm 1 | 2005/03/03 12:52:06 | =20 INFO | jvm 1 | 2005/03/03 12:52:06 | <p>If you believe you should be able to view this directory or page, please contact the Web site administrator by using the e-mail address or phone number listed on the INFO | jvm 1 | 2005/03/03 12:52:06 | =20 INFO | jvm 1 | 2005/03/03 12:52:06 | <script> INFO | jvm 1 | 2005/03/03 12:52:06 | <!-- INFO | jvm 1 | 2005/03/03 12:52:06 | if (!((window.navigator.userAgent.indexOf("MSIE") > 0) && (window.navigator.appVersion.charAt(0) =3D=3D = "2"))) INFO | jvm 1 | 2005/03/03 12:52:06 | { INFO | jvm 1 | 2005/03/03 12:52:06 | Homepage(); INFO | jvm 1 | 2005/03/03 12:52:06 | } INFO | jvm 1 | 2005/03/03 12:52:06 | //--> INFO | jvm 1 | 2005/03/03 12:52:06 | </script> INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | home page.</p> INFO | jvm 1 | 2005/03/03 12:52:06 | =20 INFO | jvm 1 | 2005/03/03 12:52:06 | <h2 style=3D"font:8pt/11pt verdana; color:000000">HTTP 403.6 - Forbidden: IP address rejected<br> INFO | jvm 1 | 2005/03/03 12:52:06 | Internet Information Services</h2> INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | <hr color=3D"#C0C0C0" noshade> INFO | jvm 1 | 2005/03/03 12:52:06 | =20 INFO | jvm 1 | 2005/03/03 12:52:06 | <p>Technical Information (for support personnel)</p> INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | <ul> INFO | jvm 1 | 2005/03/03 12:52:06 | <p> INFO | jvm 1 | 2005/03/03 12:52:06 | <li>Background:<br> INFO | jvm 1 | 2005/03/03 12:52:06 | This error is caused when the server has a list of IP addresses that are not allowed to access the site, and the IP address you are using is in this list.</p> INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | <p> INFO | jvm 1 | 2005/03/03 12:52:06 | <li>More information:<br> INFO | jvm 1 | 2005/03/03 12:52:06 | <a href=3D"http://www.microsoft.com/ContentRedirect.asp?prd=3Diis&s= bp=3D &pver=3D5.0&pid=3D&ID=3D403.6&cat=3Dweb&os=3D&ove= r=3D&hr d=3D&Opt1=3D&Opt2=3D&Opt3=3D" target=3D"_blank">Microsoft Support</a> INFO | jvm 1 | 2005/03/03 12:52:06 | </li></p> INFO | jvm 1 | 2005/03/03 12:52:06 | </ul> INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | </font></td> INFO | jvm 1 | 2005/03/03 12:52:06 | </tr> INFO | jvm 1 | 2005/03/03 12:52:06 | =20 INFO | jvm 1 | 2005/03/03 12:52:06 | </table> INFO | jvm 1 | 2005/03/03 12:52:06 | </body> INFO | jvm 1 | 2005/03/03 12:52:06 | </html> INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 |=20 INFO | jvm 1 | 2005/03/03 12:52:06 | (403)Access Forbidden INFO | jvm 1 | 2005/03/03 12:52:06 | at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java :630) INFO | jvm 1 | 2005/03/03 12:52:06 | at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:128) INFO | jvm 1 | 2005/03/03 12:52:06 | at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.j ava:71) INFO | jvm 1 | 2005/03/03 12:52:06 | at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150) INFO | jvm 1 | 2005/03/03 12:52:06 | at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120) INFO | jvm 1 | 2005/03/03 12:52:06 | at org.apache.axis.client.AxisClient.invoke(AxisClient.java:180) INFO | jvm 1 | 2005/03/03 12:52:06 | at org.apache.axis.client.Call.invokeEngine(Call.java:2564) INFO | jvm 1 | 2005/03/03 12:52:06 | at org.apache.axis.client.Call.invoke(Call.java:2553) INFO | jvm 1 | 2005/03/03 12:52:06 | at org.apache.axis.client.Call.invoke(Call.java:2248) INFO | jvm 1 | 2005/03/03 12:52:06 | at org.apache.axis.client.Call.invoke(Call.java:2171) INFO | jvm 1 | 2005/03/03 12:52:06 | at org.apache.axis.client.Call.invoke(Call.java:1691) INFO | jvm 1 | 2005/03/03 12:52:06 | at soap.BizarcSoapBindingStub.processWJAOrder(BizarcSoapBindingStub.java:22 7) INFO | jvm 1 | 2005/03/03 12:52:06 | at com.hp.arcproxy.ARCProxyWorkerTask.run(ARCProxyWorkerTask.java:138) INFO | jvm 1 | 2005/03/03 12:52:06 | at com.hp.arcproxy.util.ThreadPool$PooledThread.run(ThreadPool.java:64) Can someone help us? Thanks in advance. =20 Warm Regards, Watsh =20 Watsh Rajneesh Senior Software Engineer HP Global Delivery India Center =20 30C, Cunnigham Road, Bangalore - 560052. Tel: <80-2205-1116> Mobile: <98860-97958> Fax: <80-2220-0196> =20 Disclaimer: This e-mail, and any files transmitted with it are "HP Confidential" and intended solely for the use of the individual or entity to whom it is addressed. If you have received this e-mail in error, please discard the message and notify me directly. =20 ------_=_NextPart_001_01C520B1.CC8906F0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi = All,
 
The document=20 = http://www.pankaj-k.net/WSOverSSL/WSOverSSL-HOWTO.html mentions = in its Known Issues section regarding the inability of an axis client=20 application to work across firewalls when the access protocol in use is = https.=20 Has this issue been fixed in the current version of axis? I am seeing = the above=20 mentioned issue in axis 1.1 for java.
 
Is there any=20 workaround?
 
Thanks in=20 advance.
Warm=20 Regards,
Watsh


From: Rajneesh, Watsh Wr = (HP-GDIC-Jetdirect)=20
Sent: Friday, March 04, 2005 1:29 PM
To:=20 axis-user@ws.apache.org
Subject: Regarding 403 Access = Forbidden=20 Error

Hi = All,
 
We have an axis = client behind=20 customer firewall. It access our internet available SOAP web service = routed via=20 the http proxy using https protocol. The client works = well if=20 we are within the same firewall as the server. But if we are in the = customer=20 premise and run the client by setting the JVM system properties of = httpProxyHost=20 and httpProxyPort then also we get a 403 - Access = Forbidden=20 error. From the machine hosting the client app in the customer premise = we are=20 able to ping their http proxy. Still we are in a fix as to why this = access is=20 not allowed to the SOAP client. Following is the detailed error message = from our=20 application's log file:
INFO   | = jvm=20 1    | 2005/03/03 12:52:06 | = AxisFault
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |  faultCode:=20 {http://xml.apache.org/axis/}HTTP
INFO   | jvm = 1   =20 | 2005/03/03 12:52:06 |  faultSubcode:
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |  faultString: = (403)Access=20 Forbidden
INFO   | jvm 1    | 2005/03/03 = 12:52:06=20 |  faultActor:
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 |  faultNode:
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |  faultDetail:
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |  {}string: return = code: =20 403
INFO   | jvm 1    | 2005/03/03 12:52:06 = |=20 &lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 3.2=20 Final//EN&quot;&gt;
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 | &lt;html dir=3Dltr&gt;
INFO   = | jvm=20 1    | 2005/03/03 12:52:06 |
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |=20 &lt;head&gt;
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 | &lt;style&gt;
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |=20 a:link           &= nbsp;     =20 {font:8pt/11pt verdana; color:FF0000}
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |=20 a:visited          &nbs= p;   =20 {font:8pt/11pt verdana; color:#4e4e4e}
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |=20 &lt;/style&gt;
INFO   | jvm 1    |=20 2005/03/03 12:52:06 |
INFO   | jvm 1    |=20 2005/03/03 12:52:06 | &lt;META NAME=3D&quot;ROBOTS&quot;=20 CONTENT=3D&quot;NOINDEX&quot;&gt;
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |
INFO   | jvm=20 1    | 2005/03/03 12:52:06 | &lt;title&gt;You are = not=20 authorized to view this page&lt;/title&gt;
INFO   | = jvm=20 1    | 2005/03/03 12:52:06 |
INFO   | jvm=20 1    | 2005/03/03 12:52:06 | &lt;META=20 HTTP-EQUIV=3D&quot;Content-Type&quot; = Content=3D&quot;text-html;=20 charset=3DWindows-1252&quot;&gt;
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |=20 &lt;/head&gt;
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 |
INFO   | jvm 1    | 2005/03/03 = 12:52:06=20 | &lt;script&gt;
INFO   | jvm 1    = |=20 2005/03/03 12:52:06 | &lt;!--
INFO   | jvm = 1   =20 | 2005/03/03 12:52:06 | function Homepage(){
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |
INFO   | jvm=20 1    | 2005/03/03 12:52:06 | // in real bits, urls get = returned=20 to our script like this:
INFO   | jvm 1    | = 2005/03/03 12:52:06 | //=20 res://shdocvw.dll/http_404.htm#http://www.DocURL.com/bar.htm=20
INFO   | jvm 1    | 2005/03/03 12:52:06 |=20
INFO   | jvm 1    | 2005/03/03 12:52:06 |=20  //For testing use DocURL =3D=20 &quot;res://shdocvw.dll/http_404.htm#https://www.microsoft.com/bar.ht= m&quot;
INFO  =20 | jvm 1    | 2005/03/03 12:52:06 |=20  DocURL=3Ddocument.URL;
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |  
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |  //this is where the http or https will be, = as found=20 by searching for :// but skipping the res://
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |=20  protocolIndex=3DDocURL.indexOf(&quot;://&quot;,4);
INFO&= nbsp; =20 | jvm 1    | 2005/03/03 12:52:06 | =  
INFO   |=20 jvm 1    | 2005/03/03 12:52:06 |  //this finds the = ending=20 slash for the domain server
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |=20  serverIndex=3DDocURL.indexOf(&quot;/&quot;,protocolIndex + = 3);
INFO   | jvm 1    | 2005/03/03 12:52:06 = |=20
INFO   | jvm 1    | 2005/03/03 12:52:06 |=20  //for the href, we need a valid URL to the domain. We search for = the #=20 symbol to find the begining
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |  //of the true URL, and add 1 to skip it - = this is=20 the BeginURL value. We use serverIndex as the end = marker.
INFO   |=20 jvm 1    | 2005/03/03 12:52:06 |=20  //urlresult=3DDocURL.substring(protocolIndex -=20 4,serverIndex);
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 |  BeginURL=3DDocURL.indexOf(&quot;#&quot;,1) +=20 1;
INFO   | jvm 1    | 2005/03/03 12:52:06 | =  urlresult=3DDocURL.substring(BeginURL,serverIndex);
INFO &n= bsp; |=20 jvm 1    | 2005/03/03 12:52:06 | =   
INFO  =20 | jvm 1    | 2005/03/03 12:52:06 |  //for display, = we need=20 to skip after http://, and go to the next slash
INFO   | = jvm=20 1    | 2005/03/03 12:52:06 |=20  displayresult=3DDocURL.substring(protocolIndex + 3=20 ,serverIndex);
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 |  InsertElementAnchor(urlresult,=20 displayresult);
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 | }
INFO   | jvm 1    | 2005/03/03 = 12:52:06=20 |
INFO   | jvm 1    | 2005/03/03 12:52:06 | = function HtmlEncode(text)
INFO   | jvm 1    = |=20 2005/03/03 12:52:06 | {
INFO   | jvm 1    |=20 2005/03/03 12:52:06 |     return = text.replace(/&amp;/g,=20 '&amp;amp').replace(/'/g, '&amp;quot;').replace(/&lt;/g,=20 '&amp;lt;').replace(/&gt;/g, = '&amp;gt;');
INFO   | jvm=20 1    | 2005/03/03 12:52:06 | }
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |
INFO   | jvm=20 1    | 2005/03/03 12:52:06 | function TagAttrib(name,=20 value)
INFO   | jvm 1    | 2005/03/03 = 12:52:06 |=20 {
INFO   | jvm 1    | 2005/03/03 12:52:06=20 |     return '=20 '+name+'=3D&quot;'+HtmlEncode(value)+'&quot;';
INFO  = ; | jvm=20 1    | 2005/03/03 12:52:06 | }
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |
INFO   | jvm=20 1    | 2005/03/03 12:52:06 | function PrintTag(tagName,=20 needCloseTag, attrib, inner){
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |     document.write( '&lt;' = +=20 tagName + attrib + '&gt;' + HtmlEncode(inner) );
INFO   = | jvm=20 1    | 2005/03/03 12:52:06 |     if=20 (needCloseTag) document.write( '&lt;/' + tagName +'&gt;'=20 );
INFO   | jvm 1    | 2005/03/03 12:52:06 | = }
INFO   | jvm 1    | 2005/03/03 12:52:06 |=20
INFO   | jvm 1    | 2005/03/03 12:52:06 | = function=20 URI(href)
INFO   | jvm 1    | 2005/03/03 = 12:52:06 |=20 {
INFO   | jvm 1    | 2005/03/03 12:52:06=20 |     IEVer =3D=20 window.navigator.appVersion;
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |     IEVer =3D IEVer.substr(=20 IEVer.indexOf('MSIE') + 5, 3 );
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |
INFO   | jvm 1    |=20 2005/03/03 12:52:06 |     return = (IEVer.charAt(1)=3D=3D'.'=20 &amp;&amp; IEVer &gt;=3D '5.5') ?
INFO   | jvm=20 1    | 2005/03/03 12:52:06=20 |         encodeURI(href)=20 :
INFO   | jvm 1    | 2005/03/03 12:52:06=20 |         = escape(href).replace(/%3A/g,=20 ':').replace(/%3B/g, ';');
INFO   | jvm 1    = |=20 2005/03/03 12:52:06 | }
INFO   | jvm 1    |=20 2005/03/03 12:52:06 |
INFO   | jvm 1    |=20 2005/03/03 12:52:06 | function InsertElementAnchor(href,=20 text)
INFO   | jvm 1    | 2005/03/03 = 12:52:06 |=20 {
INFO   | jvm 1    | 2005/03/03 12:52:06=20 |     PrintTag('A', true, TagAttrib('HREF', = URI(href)),=20 text);
INFO   | jvm 1    | 2005/03/03 = 12:52:06 |=20 }
INFO   | jvm 1    | 2005/03/03 12:52:06 |=20
INFO   | jvm 1    | 2005/03/03 12:52:06 |=20 //--&gt;
INFO   | jvm 1    | 2005/03/03 = 12:52:06=20 | &lt;/script&gt;
INFO   | jvm 1    = |=20 2005/03/03 12:52:06 |
INFO   | jvm 1    |=20 2005/03/03 12:52:06 | &lt;body=20 bgcolor=3D&quot;FFFFFF&quot;&gt;
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |
INFO   | jvm=20 1    | 2005/03/03 12:52:06 | &lt;table=20 width=3D&quot;410&quot; cellpadding=3D&quot;3&quot;=20 cellspacing=3D&quot;5&quot;&gt;
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |  =20 &lt;tr&gt;   
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |     = &lt;td=20 align=3D&quot;left&quot; valign=3D&quot;middle&quot;=20 width=3D&quot;360&quot;&gt;
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |  &lt;h1=20 style=3D&quot;COLOR:000000; FONT: 13pt/15pt=20 verdana&quot;&gt;&lt;!--Problem--&gt;You are not = authorized to=20 view this page&lt;/h1&gt;
INFO   | jvm = 1   =20 | 2005/03/03 12:52:06 |    =20 &lt;/td&gt;
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 |   &lt;/tr&gt;
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |   =
INFO   |=20 jvm 1    | 2005/03/03 12:52:06 |  =20 &lt;tr&gt;
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 |     &lt;td = width=3D&quot;400&quot;=20 colspan=3D&quot;2&quot;&gt;
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |  &lt;font=20 style=3D&quot;COLOR:000000; FONT: 8pt/11pt = verdana&quot;&gt;You do not=20 have permission to view this directory or page from the Internet address = of your=20 Web browser.&lt;/font&gt;&lt;/td&gt;
INFO   = | jvm=20 1    | 2005/03/03 12:52:06 |  =20 &lt;/tr&gt;
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 |  
INFO   | jvm 1    |=20 2005/03/03 12:52:06 |   &lt;tr&gt;
INFO   = | jvm=20 1    | 2005/03/03 12:52:06 |     = &lt;td=20 width=3D&quot;400&quot;=20 colspan=3D&quot;2&quot;&gt;
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |  &lt;font=20 style=3D&quot;COLOR:000000; FONT: 8pt/11pt=20 verdana&quot;&gt;
INFO   | jvm 1    = |=20 2005/03/03 12:52:06 |  
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |  &lt;hr = color=3D&quot;#C0C0C0&quot;=20 noshade&gt;
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 |  
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 |     &lt;p&gt;If you believe you = should be=20 able to view this directory or page, please contact the Web site = administrator=20 by using the e-mail address or phone number listed on = the
INFO   |=20 jvm 1    | 2005/03/03 12:52:06 |  =
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |=20  &lt;script&gt;
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |  &lt;!--
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |  if=20 (!((window.navigator.userAgent.indexOf(&quot;MSIE&quot;) = &gt; 0)=20 &amp;&amp; (window.navigator.appVersion.charAt(0) =3D=3D=20 &quot;2&quot;)))
INFO   | jvm 1    | = 2005/03/03 12:52:06 |  {
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |    Homepage();
INFO   | jvm = 1    | 2005/03/03 12:52:06 |  }
INFO   = | jvm=20 1    | 2005/03/03 12:52:06 |=20  //--&gt;
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 |  &lt;/script&gt;
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |  home=20 page.&lt;/p&gt;
INFO   | jvm 1    |=20 2005/03/03 12:52:06 |  
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |     &lt;h2=20 style=3D&quot;font:8pt/11pt verdana; = color:000000&quot;&gt;HTTP 403.6=20 - Forbidden: IP address rejected&lt;br&gt;
INFO   | = jvm=20 1    | 2005/03/03 12:52:06 |     = Internet=20 Information Services&lt;/h2&gt;
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |  &lt;hr=20 color=3D&quot;#C0C0C0&quot; noshade&gt;
INFO   = | jvm=20 1    | 2005/03/03 12:52:06 |  
INFO   | = jvm=20 1    | 2005/03/03 12:52:06 | =  &lt;p&gt;Technical=20 Information (for support = personnel)&lt;/p&gt;
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |=20 &lt;ul&gt;
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 | &lt;p&gt;
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |=20 &lt;li&gt;Background:&lt;br&gt;
INFO   | = jvm=20 1    | 2005/03/03 12:52:06 | This error is caused when = the server=20 has a list of IP addresses that are not allowed to access the site, and = the IP=20 address you are using is in this = list.&lt;/p&gt;
INFO   |=20 jvm 1    | 2005/03/03 12:52:06 |
INFO   | = jvm=20 1    | 2005/03/03 12:52:06 |=20 &lt;p&gt;
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 | &lt;li&gt;More=20 information:&lt;br&gt;
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 | &lt;a=20 href=3D&quot;http://www.microsoft.com/ContentRedirect.asp?prd=3Diis&a= mp;amp;sbp=3D&amp;pver=3D5.0&amp;pid=3D&amp;ID=3D403.6&am= p;cat=3Dweb&amp;os=3D&amp;over=3D&amp;hrd=3D&amp;Opt1=3D&= amp;amp;Opt2=3D&amp;Opt3=3D&quot;=20 target=3D&quot;_blank&quot;&gt;Microsoft=20 Support&lt;/a&gt;
INFO   | jvm 1    = |=20 2005/03/03 12:52:06 | = &lt;/li&gt;&lt;/p&gt;
INFO  =20 | jvm 1    | 2005/03/03 12:52:06 |=20 &lt;/ul&gt;
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 |
INFO   | jvm 1    | 2005/03/03 = 12:52:06=20 |  &lt;/font&gt;&lt;/td&gt;
INFO   | = jvm=20 1    | 2005/03/03 12:52:06 |  =20 &lt;/tr&gt;
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 |  
INFO   | jvm 1    |=20 2005/03/03 12:52:06 | &lt;/table&gt;
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |=20 &lt;/body&gt;
INFO   | jvm 1    | = 2005/03/03=20 12:52:06 | &lt;/html&gt;
INFO   | jvm = 1    |=20 2005/03/03 12:52:06 |
INFO   | jvm 1    |=20 2005/03/03 12:52:06 |
INFO   | jvm 1    |=20 2005/03/03 12:52:06 | (403)Access Forbidden
INFO   | jvm=20 1    | 2005/03/03 12:52:06 |  at=20 org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:= 630)
INFO  =20 | jvm 1    | 2005/03/03 12:52:06 |  at=20 org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:128)
= INFO  =20 | jvm 1    | 2005/03/03 12:52:06 |  at=20 org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.ja= va:71)
INFO  =20 | jvm 1    | 2005/03/03 12:52:06 |  at=20 org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
INFO = ; =20 | jvm 1    | 2005/03/03 12:52:06 |  at=20 org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
INFO &nb= sp; |=20 jvm 1    | 2005/03/03 12:52:06 |  at=20 org.apache.axis.client.AxisClient.invoke(AxisClient.java:180)
INFO&nbs= p; =20 | jvm 1    | 2005/03/03 12:52:06 |  at=20 org.apache.axis.client.Call.invokeEngine(Call.java:2564)
INFO &nb= sp; |=20 jvm 1    | 2005/03/03 12:52:06 |  at=20 org.apache.axis.client.Call.invoke(Call.java:2553)
INFO   | = jvm=20 1    | 2005/03/03 12:52:06 |  at=20 org.apache.axis.client.Call.invoke(Call.java:2248)
INFO   | = jvm=20 1    | 2005/03/03 12:52:06 |  at=20 org.apache.axis.client.Call.invoke(Call.java:2171)
INFO   | = jvm=20 1    | 2005/03/03 12:52:06 |  at=20 org.apache.axis.client.Call.invoke(Call.java:1691)
INFO   | = jvm=20 1    | 2005/03/03 12:52:06 |  at=20 soap.BizarcSoapBindingStub.processWJAOrder(BizarcSoapBindingStub.java:227= )
INFO  =20 | jvm 1    | 2005/03/03 12:52:06 |  at=20 com.hp.arcproxy.ARCProxyWorkerTask.run(ARCProxyWorkerTask.java:138)
IN= FO  =20 | jvm 1    | 2005/03/03 12:52:06 |  at=20 com.hp.arcproxy.util.ThreadPool$PooledThread.run(ThreadPool.java:64)
<= /FONT>
Can someone help = us? Thanks in=20 advance.
 
Warm=20 Regards,
Watsh
 
Watsh=20 Rajneesh
Senior Software=20 Engineer
HP Global=20 Delivery India Center
 
30C, = Cunnigham=20 Road,
Bangalore -=20 560052.
Tel: = <80-2205-1116>
Mobile:=20 <98860-97958>
Fax: = <80-2220-0196>
 
Disclaimer:
This = e-mail, and any=20 files transmitted with it are "HP Confidential" and intended solely for = the use=20 of the individual or entity to whom it is addressed. If you have = received this=20 e-mail in error, please discard the message and notify me=20 directly.
 

------_=_NextPart_001_01C520B1.CC8906F0--