Re: redirect to website not working
Ankur Gupta wrote: Thank you for your help... xx.xxx.xx.81 server through which iam using ie is not accessed to public website.This might be the problem. I want to ask a noob question that is there any method , as 81 server is not accessed to public websites but Linux server has access , so any method,way so that request can be sent to public website through Linux server . Linux server can be accessed through 81 server only. I have to use 81 server ie to request public website SMS sender vendor through Linux server. Yes, there exist ways to do that. But they are not simple to set up, and it would make the diagnostic of future problems much more complicated. It can also introduce security issues. In other words, this is not really "noob level". For information only, here is information about how it's done : http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxyrequests But read the content of the red warning box, and do not do this unless you *really* know what you are doing. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: redirect to website not working
Thank you for your help... xx.xxx.xx.81 server through which iam using ie is not accessed to public website.This might be the problem. I want to ask a noob question that is there any method , as 81 server is not accessed to public websites but Linux server has access , so any method,way so that request can be sent to public website through Linux server . Linux server can be accessed through 81 server only. I have to use 81 server ie to request public website SMS sender vendor through Linux server.
Re: redirect to website not working
Hi. I will try to give you some more tips below, but really you should try and work this out by yourself. From what little information is available below, I still believe that there is no problem with your application under Tomcat, but that the problem is that *the browser* cannot access that SMS site you were talking about, or that the request that the browser is sending to that site is invalid. Ankur Gupta wrote: *Fiddler Error:* ... 3 302 HTTPxx.xxx.xx.99:8080 /examples/smstrial.jsp?mobileNumber=01234567890 text/html;charset=ISO-8859-1 iexplore:6656 Above exchange #3 seems to be the original request which the browser sends to the Tomcat application. What you do not show, is the *content* of the response sent back by Tomcat, except the status code, which is 302 (re-direct). What would be interesting to see here, is the *response header* "Location:". (you can see that also in Fiddler) When the browser gets this 302 response from the server, it takes the content of the Location response header, and then immediately makes a new HTTP request to that URL. That is the exchange #4 below. 4 502 HTTP180.179.218.150 /sendurl.aspx?user=xxx&pwd=xxx&senderid=xxx&mobileno=0123456789&msgtext=Hello&smstype=0 512 no-cache, must-revalidatetext/html; charset=UTF-8 iexplore:6656 The above exchange #4, seems to be the new request that the browser makes to the SMS server at 180.179.218.150, and that server responds with a "502" status (a server error). This is not Tomcat anymore, and thus out of scope for this forum. You have to figure out why that SMS server sends this response to the browser. Something tells me that you are not really familiar with the HTTP protocol. Maybe you should get some local help in that respect. Each interaction between browser and server consists of one request from the browser, and one response from the server. Fiddler shows this as one line, but you can click on that line and then ask to see different things (maybe you should ask for the "raw" content). Above you show the browser request, but not the server response content. ... *IE giving error:* [Fiddler] The connection to '180.179.218.150' failed. Error: TimedOut (0x274c). System.Net.Sockets.SocketException A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 180.179.218.150:80 This is a bit confusing, because it seems to say that the server at 180.179.218.150 is not responding. Maybe the browser that you are using cannot access that IP address ? Or it can connect to it, but something is blocking the server response to the browser. (Firewalls or so) - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: redirect to website not working
*Fiddler Error:* # Result Protocol HostURL BodyCaching Content-Type Process CommentsCustom 2 302 HTTPxx.xxx.xx.81:81/abc/abc/a.asp 191 privatetext/html iexplore:6656 3 302 HTTPxx.xxx.xx.99:8080 /examples/smstrial.jsp?mobileNumber=01234567890 text/html;charset=ISO-8859-1 iexplore:6656 4 502 HTTP180.179.218.150 /sendurl.aspx?user=xxx&pwd=xxx&senderid=xxx&mobileno=0123456789&msgtext=Hello&smstype=0 512 no-cache, must-revalidatetext/html; charset=UTF-8 iexplore:6656 Request Count: 1 Bytes Sent: 630 (headers:630; body:0) Bytes Received: 719 (headers:207; body:512) ACTUAL PERFORMANCE -- ClientConnected: 11:07:26.500 ClientBeginRequest:11:07:26.734 GotRequestHeaders: 11:07:26.765 ClientDoneRequest: 11:07:26.765 Determine Gateway: 0ms DNS Lookup:0ms TCP/IP Connect:21025ms HTTPS Handshake: 0ms ServerConnected: 11:07:47.781 FiddlerBeginRequest: 00:00:00.000 ServerGotRequest: 00:00:00.000 ServerBeginResponse: 00:00:00.000 GotResponseHeaders:00:00:00.000 ServerDoneResponse:00:00:00.000 ClientBeginResponse: 11:07:47.812 ClientDoneResponse:11:07:47.812 Overall Elapsed: 00:00:21.0781250 RESPONSE BYTES (by Content-Type) -- text/html: 512 ~headers~: 207 ESTIMATED WORLDWIDE PERFORMANCE -- The following are VERY rough estimates of download times when hitting servers based in Seattle. US West Coast (Modem - 6KB/sec) RTT: 0.10s Elapsed: 0.10s Japan / Northern Europe (Modem) RTT: 0.15s Elapsed: 0.15s China (Modem) RTT: 0.45s Elapsed: 0.45s US West Coast (DSL - 30KB/sec) RTT: 0.10s Elapsed: 0.10s Japan / Northern Europe (DSL) RTT: 0.15s Elapsed: 0.15s China (DSL) RTT: 0.45s Elapsed: 0.45s *IE giving error:* [Fiddler] The connection to '180.179.218.150' failed. Error: TimedOut (0x274c). System.Net.Sockets.SocketException A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 180.179.218.150:80
Re: redirect to website not working
Ankur Gupta wrote: I had installed fiddler and deactivated ie stupid feature . how can I share the result of fiddler to you if the system dosent allow attachments? Well, on this list here we try to help, and we provide tips. But we do not do all the work for you, and you are expected to do some of it yourself. (You can of course always ask for a private consultant, there are pointers for that on the Tomcat website.) You have already gotten now to the point where you know that your webapp under Tomcat, is sending the (presumably) correct 302 response to the browser. With Fiddler, you can now examine this server response more in detail, to see if it is really what it should be. And you have disabled the friendly error pages, so you can see what the error really is, from the browser point of view. Does that help to diagnose your problem ? And if you need to send more information to the list about what you see in Fiddler, I believe that you just need to do a right-click on that specific response, and it will propose a choice of things to do, among which there must be a copy-to-clipboard option. You can then paste that specific line into your next message to the list, if needed. But try to do some thinking by yourself first. It helps in the long run. One request : if you find the solution yourself, please post it to the list also. It will help someone else in the future, if they are smart enough to search the list archives first. See : http://tomcat.apache.org/lists.html - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: redirect to website not working
> ... how can I share > the result of fiddler to you if the system dosent allow attachments? Ankur, Copy/paste the text of the raw response into an email should do it Chris - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: redirect to website not working
I had installed fiddler and deactivated ie stupid feature . how can I share the result of fiddler to you if the system dosent allow attachments?
Re: redirect to website not working
Ankur Gupta wrote: Log says this: xx.xxx.xx.81 - - [17/Jun/2015:12:51:47 -0400] "GET /examples/smstrial.jsp?mobileNumber=0123456789 HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:52:16 -0400] "GET /examples/smstrial.jsp?mobileNumber=0123456789 HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:53:05 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:53:17 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:53:32 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:54:39 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 139 xx.xxx.xx.81 - - [17/Jun/2015:12:55:16 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 139 Browser is Internet Explorer and it gives error [image: Inline image 1] Ankur Gupta wrote: > [image: Inline image 1] > Yes, that is the stupid built-in Internet Explorer "friendly error page", which doesn't tell you anything worth knowing. Go to Tools -> Internet Options -> advanced and disable the "friendly error pages" option. Better : get Fiddler (http://www.telerik.com/fiddler) install it, activate it, repeat your session and look at what is really sent and received by the browser. Look in particular at the content of the "Location" header received by the browser in the 302 responses, if it is what you expect. (Note : the content of that header should be a full absolute URL to the desired site) - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: redirect to website not working
Hi. Ankur Gupta wrote: Log says this: xx.xxx.xx.81 - - [17/Jun/2015:12:51:47 -0400] "GET /examples/smstrial.jsp?mobileNumber=0123456789 HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:52:16 -0400] "GET /examples/smstrial.jsp?mobileNumber=0123456789 HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:53:05 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:53:17 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:53:32 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:54:39 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 139 xx.xxx.xx.81 - - [17/Jun/2015:12:55:16 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 139 That log seems fine to me. It shows that your application is indeed returning the 302 responses to the browser. Unfortunately, this does not really show us *to what* the re-direction is, from the point of view of the browser. Browser is Internet Explorer and it gives error [image: Inline image 1] Unfortunately, the list software strips embedded images, and most attachments. Do you have any way to post that image somewhere (or describe it), so that we know what error this is exactly ? Note : if you are using IE, you may need to change a setting, in order to see the real error page sent by the server, rather than the "friendly" page that IE itself is showing. Go to preferences, in "advanced", and disable the "send friendly error messages" box, then try again. I also suggest that you add a plugin to the browser, such as Fiddler2 for IE. This will allow you to see "exactly" what the server sends as a response, including the "Location:" header, which is essential here to determine what the problem is. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: redirect to website not working
Log says this: xx.xxx.xx.81 - - [17/Jun/2015:12:51:47 -0400] "GET /examples/smstrial.jsp?mobileNumber=0123456789 HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:52:16 -0400] "GET /examples/smstrial.jsp?mobileNumber=0123456789 HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:53:05 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:53:17 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:53:32 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 - xx.xxx.xx.81 - - [17/Jun/2015:12:54:39 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 139 xx.xxx.xx.81 - - [17/Jun/2015:12:55:16 -0400] "GET /examples/smstrial.jsp HTTP/1.1" 302 139 Browser is Internet Explorer and it gives error [image: Inline image 1]
Re: redirect to website not working
Ankur Gupta wrote: xx.xx.xx.81 has classic asp page sms.asp having code: <%@ language=vbscript%> <% mobileNumber="0123456789" Response.redirect(" http://xx.xxx.xx.99:8080/examples/smstrial.jsp?mobileNumber="&; mobileNumber) %> Linux server(xx.xxx.xx.99:8080) with apache tomcat and linux v6.1 Enterprise has jsp page named smstrial.jsp having jsp code: <%@ page import="java.io.*,java.util.*"%> New Document Page Redirection <% String mobile=request.getParameter("mobileNumber"); String site=" http://180.179.218.150:80/sendurl.aspx?user=xyz&pwd=xyz&sen derid=xyz&mobileno="+mobile+"&msgtext=Hello&smstype=0"; response.sendRedirect(site); %> Now from xx.xx.xx.81 iam calling sms.asp page from internet explorer and getting error. Ahaaa ! you are getting an error ! Do you care to share what error you are getting, and where ? And have you looked into any relevant server log, to find out what that error may be due to ? If i change redirect webpage called in jsp code to some intranet server,e.g xx.xx.xx.54 (which is not use for public website. It is used internally in the organization and xx.xx.xx.81 server is connected to xx.xx.xx.54 ) then xx.xx.xx.81 browser successfully redirects to it without any issue. Linux server xx.xxx.xx.99:8080 is connected to internet. When we use wget command like Wget http://180.179.218.150:80/sendurl.aspx?user=xyz&pwd=xyz&sen derid=xyz&mobileno="+mobile+"&msgtext=Hello&smstype=0 then it successfully executes it. I hope this helps . Thank you for giving you time. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: redirect to website not working
xx.xx.xx.81 has classic asp page sms.asp having code: <%@ language=vbscript%> <% mobileNumber="0123456789" Response.redirect(" http://xx.xxx.xx.99:8080/examples/smstrial.jsp?mobileNumber="&; mobileNumber) %> Linux server(xx.xxx.xx.99:8080) with apache tomcat and linux v6.1 Enterprise has jsp page named smstrial.jsp having jsp code: <%@ page import="java.io.*,java.util.*"%> New Document Page Redirection <% String mobile=request.getParameter("mobileNumber"); String site=" http://180.179.218.150:80/sendurl.aspx?user=xyz&pwd=xyz&sen derid=xyz&mobileno="+mobile+"&msgtext=Hello&smstype=0"; response.sendRedirect(site); %> Now from xx.xx.xx.81 iam calling sms.asp page from internet explorer and getting error. If i change redirect webpage called in jsp code to some intranet server,e.g xx.xx.xx.54 (which is not use for public website. It is used internally in the organization and xx.xx.xx.81 server is connected to xx.xx.xx.54 ) then xx.xx.xx.81 browser successfully redirects to it without any issue. Linux server xx.xxx.xx.99:8080 is connected to internet. When we use wget command like Wget http://180.179.218.150:80/sendurl.aspx?user=xyz&pwd=xyz&sen derid=xyz&mobileno="+mobile+"&msgtext=Hello&smstype=0 then it successfully executes it. I hope this helps . Thank you for giving you time.
Re: redirect to website not working
Ankur Gupta wrote: Sorry if I was unable to make you understand . At my workplace we have one production server which have iis and classic asp pages are deployed. Ok, that I understand. Server-A = IIS + whatever Now as per the requirement (of which we do not have a copy, so we know nothing about it) , we have to send SMS to the customers, Who is "we" ? so , a request from production server say A(having asp page) ok, Server-A above sends HTTP request directly to .. is sent to Linux server having tomcat say B(having jsp page). So Server-B is your Tomcat server with your application.. B server has jsp page which is called and a simple code (of which we do not have a copy either, so we know nothing about it) is written to redirect to public website "redirect", in HTTP terms, has a very precise meaning. It means that your application is sending a response *to the browser*, and this response is a "redirect" response with a status code 301 or 302. See : https://en.wikipedia.org/wiki/HTTP_301 or : https://en.wikipedia.org/wiki/HTTP_302 and when your application sends such a response to the browser, and the browser receives it, *the browser* immediately and automatically sends another request to the indicated website. (And this does not involve Tomcat at all anymore). Is that what happens ? which is responsible for sending SMS. (so that also has nothing to do with Tomcat) - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: redirect to website not working
Sorry if I was unable to make you understand . At my workplace we have one production server which have iis and classic asp pages are deployed. Now as per the requirement , we have to send SMS to the customers, so , a request from production server say A(having asp page) is sent to Linux server having tomcat say B(having jsp page). B server has jsp page which is called and a simple code is written to redirect to public website which is responsible for sending SMS.
Re: redirect to website not working
Ankur Gupta wrote: I have apache tomacat 7.0.61 and linux server 6.1 enterprise. There is a requirment of sending sms to the customers, but the request to send sms to the vendor is throught this sftp linux server. Now, when i redirect to the page it does not respond.But when i access the same website through command line wget "http://xyz.com"; linux does execute that and i can get sms. one more information before wget i set http_proxy in command line like $export http_proxy=xx.xx.xx.xx:yy/ so there is a need to set proxy in apache tomcat too in order to redirect to public page? Thank you Hi. On this list, we have quite a lot of experience at decyphering user requests for help. We even have some good SSL specialists available to answer questions. But your question above is hopelessly confusing. Could you try to rephrase this, so that we could have a hope to understand what your question is really about ? (maybe a little schema may help) In the meantime, I'll answer this : Q : > so there is a need to set proxy in apache tomcat too in order to redirect > to public page? A: no. In simplified terms : the browser makes the connection to Tomcat to send its request; and Tomcat sends responses to the browser on that same connection. So it does not need a proxy for that. If your application is sending a redirect response to the browser, that is a response, so it goes through that same connection. If your webapp itself needs to access another webserver, then it would be another matter, and it might need a proxy for doing that. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
redirect to website not working
I have apache tomacat 7.0.61 and linux server 6.1 enterprise. There is a requirment of sending sms to the customers, but the request to send sms to the vendor is throught this sftp linux server. Now, when i redirect to the page it does not respond.But when i access the same website through command line wget "http://xyz.com"; linux does execute that and i can get sms. one more information before wget i set http_proxy in command line like $export http_proxy=xx.xx.xx.xx:yy/ so there is a need to set proxy in apache tomcat too in order to redirect to public page? Thank you