JSP bug? url.openStream() = server redirected too many times

I tried something the other day that works in Java, so it should work as a JSP scriptlet, but I received an error message that others have posted elsewhere without a compete resolution. Specifically, given a URL, say u, one ought to be able to do u.openStream() and eventually read the remote page. Typically, one might want to try
URL u = new URL("http://someserver.com/path/file.xxx")
BufferedReader bfr = new BufferedReader(new InputStreamReader(u.openStream()))and then read bfr line-by-line. The problem that seems to be fairly common is that the openStream() call throws a ProtocolException claiming "server redirected too many times (20), ."
What I've seen is that this exception occurs whenever the URL is outside the Tomcat server whence the call is being made; in our case, we're running "out-of-the-box" Jakarta Tomcat 4.1.29 on port 8080 of a w2k server. The code works perfectly in native Java and in JSP for a URL of the form "/anotherpage.jsp"
Is this a bug in JSP, or in our version of Tomcat, or is there just some configuration parameter that needs to be changed from its default? As I said, I've seen similar posts (with less detailed analysis) in the Usenet newsgroups, but not one has generated a response that explains and resolves the matter.
Perhaps a JSP guru out there could set the record straight? Thanks.
P.S. I know that the use of scriptlets in JSP is being discouraged, but they are still supported AFAIK.

Sure scriptlets are still supported. Most times though you can do things better with a custom tag. Why reinvent the wheel?
Just as a suggestion, you might try the JSTL <c:import> tag.
It basically does just this behind the scenes.
However I don't think that will help you in the end - it will probably hit the same error message.
My guess would be that the problem is not caused by java/JSP as such, but by a firewall, or configuration somewhere.
The following works fine for me (ignoring broken images of course)
<%@ page import="java.net.*, java.io.*" %>
<%
URL u = new URL("http://www.google.com");
BufferedReader bfr = new BufferedReader(new InputStreamReader(u.openStream()));
String line = null;
while ((line = bfr.readLine()) != null){
  out.println(line);
%>Hope this helps,
evnafets

Similar Messages

  • Authenticator Problem: ProtocolException: Server redirected too many times

    My program needs to login to a certain website, and I'm using Authenticator to do this. If I supply valid credentials this works fine. However, my program needs to handle the case of the user entering invalid credentials. The site responds to invalid logins by redirecting to itself. If I type the URL into a browser, I get a login prompt, and if I enter an invalid login, it just reloads the page and gives me a new login prompt.
    Since java automatically tries to login to every page with the given authenticator, it gets stuck in a loop. Login, redirected to same site, login again, etc. until this exception is thrown:
    java.net.ProtocolException: Server redirected too many times (20)
    What's the best way to handle this? I've tried adding HttpURLConnection.setFollowRedirects(false); but it doesn't seem to work (it still redirects).

    The URL I'm connecting to is http://webservices.schedulesdirect.tmsdatadirect.com/schedulesdirect/tvlistings/xtvdService
    Here is my code. Right now it's set to assume an incorrect login if there was a redirect. It works, but it's not ideal imo.
    public int grabListings(InputSource listingsSource, Calendar start, Calendar end, URL serverURL,
                   String username, String password, Progress progress){
              Authenticator.setDefault(new TVAuthenticator(username, password, this));
              int response=-1;
              try {
                   //HttpURLConnection.setFollowRedirects(false);
                   progress.progressMessage = "Connecting to Schedules Direct";
                   conn = (HttpURLConnection) serverURL.openConnection();
                   conn.setRequestProperty("Accept-Encoding", "gzip");
                   conn.setRequestProperty("SOAPAction", "urn:TMSWebServices:xtvdWebService#download");
                   conn.setRequestMethod("POST");
                   conn.setDoInput(true);
                   conn.setDoOutput(true);
                   //conn.setRequestProperty("Authorization", "digest "  + (new sun.misc.BASE64Encoder().encode(
                   //          (username + ":" + password).getBytes())));
                   //conn.setInstanceFollowRedirects(false);
                   PrintWriter pw = new PrintWriter(conn.getOutputStream());
                   pw.println(buildDownloadSOAPEnvelope(start, end));
                   pw.flush();
                   pw.close();
                   BufferedReader br = null;
                   String enc = conn.getHeaderField("Content-encoding");
                  if (enc != null && enc.equals("gzip")) {
                      br = new BufferedReader(new InputStreamReader(new GZIPInputStream(conn.getInputStream()), "UTF-8"));
                  else {
                       br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
                  progress.currentProgress = 5;
                  progress.progressMessage = "Downloading listings";
                  response = conn.getResponseCode();
                  System.out.println(response);
                   if (response == HttpURLConnection.HTTP_UNAUTHORIZED) {
                        return GRABBER_UNAUTHORIZED;
                   if (response == HttpURLConnection.HTTP_OK) {
                        listingsSource.setCharacterStream(br);
                        return GRABBER_OK;
              catch (UnknownHostException e) {
                   return GRABBER_CONNECTION_ERROR;
              catch (IOException e) {
                   if (redirected) return GRABBER_UNAUTHORIZED;
                   else e.printStackTrace();
              return GRABBER_UNKNOWN_ERROR;
         private class TVAuthenticator extends Authenticator {
              private String username, password;
              int count=0;
              HttpGrabber grabber;
              public TVAuthenticator(String user, String pass, HttpGrabber _grabber) {
                   username = user;
                   password = pass;
                   grabber = _grabber;
              protected PasswordAuthentication getPasswordAuthentication() {
                   if (count > 0) {
                        grabber.setRedirected(true); //If we were redirected, that means the login failed
                        return null;
                   count ++;
                   return new PasswordAuthentication(username, password.toCharArray());
         }Edited by: sureshot324 on Oct 15, 2009 10:42 PM

  • SQL query runs too many times in SQL server Profiler

    Hi Experts
    I have designed a report using SQL database.Report is based on Add Command Object, View and Table.Which are link and gives desired output.
    However it takes long time. In the SQL Sever profiler it shows that query is executing too many times.
    When in the Add Command object I edit the query Say I write TOP 5000 then it executes once however if I write Add 5001 then I face the same behavior.
    I have checked "Grouping on server" option in options.
    Please Advice.
    Regards
    Asha.

    Thanks Raghavendra for reply
    How adding group will help? I have to link this command objects with view and table.Also  When I add "TOP 5000" in add command query it executes only 1 time in SQL query Profiler hower if edit that query to "TOP 5001" then it again it executes several time which is impacting the performance.
    Please advice?
    Regards
    Asha.

  • What does this mean? The mail server responded: Too many messages. Please check the message and try again.

    I use BT yahoo mail with Thunderbird 24.6.0 in the last few days i've started getting this message when sending messages:
    An error occurred while sending mail. The mail server responded: Too many messages. Please check the message and try again.
    Now sometimes the messages are sent anyway and sometimes not. If I re-send sometimes it works and sometimes not. I've contacted BT 'tech support' who tell me there is nothing wrong with them or their servers and as webmail works ok they won't help. I strongly suspect it IS a BT issue, Any clues to fix this?

    The message means BT are lying basically. I have just spent the best part of an hour on chasing what limits BT place on mail sending... the internet contains a void.
    The closest thing I can locate is a BT rep here https://community.bt.com/t5/Email/E-Mail-message-limit/m-p/1045228/highlight/true#M17523 refusing to identify what limits they impose but advising their switch to critical path has more stringent controls. AFAIK Critical path is ca mail software solution sold by OpenWave Messaging http://owmessaging.com/
    So your paying for a totally undefined service. Congratulations!

  • IChat Error: "attempted to login too many times" problem/solution

    *I don't know if its okay to post a new topic/question then answer it, but i was having this issue and finally found a resolution so i wanted to share it with everyone.*
    _*Your problem:*_ You Log into ichat then it suddenly begins to act crazy- logging in and out multiple times for no apparent reason... then its gives you the message, yes THE message "You have attempted to login too often in a short period of time. Wait a few minutes before trying to login again".
    You silently think to yourself, "w.t.f". lol.
    Okay, well different things worked for different people, it just depends on the time, the moment, and whether or not ichat wants to act right...
    SOLUTIONS:
    1. Change to SSL
    Go to iChat Menu --> Preferences --> Accounts --> Server Settings --> then check "Use SSL"
    2. Use Port 443
    iChat--> Preferences--> Server Settings --> Use port "443"
    3. Delete the user from my ichat accounts, by pressing the minus sign. Then waiting a couple minutes just to make sure that I would not get the logged in too many times error and re added the account.
    *4. THIS SHOULD MOST Definitely WORK:
    1.) Quit iChat if it is already open, and then open Finder.
    2.) Browse to your user folder (can be found by clicking on your main hard drive, then going to Users > Your Username.
    3.) Open the Library folder and go to the Preferences directory.
    4.) You’ll see a long list of files with a .plist extension. The one we’re looking for is com.apple.iChat.AIM.plist. When you find it, delete it by dragging the file to the trash.
    5.) Launch iChat and this time you should be able to sign in to your AIM account successfully. iChat will automatically rebuild the preference file you deleted.
    _*More INFO:*_
    Now some people may wonder "Why is this happening to me" I'll tell you why:
    The cause of the issue most likely roots from using your Mac at multiple locations (such as home, school, or work), which could lead to the preference files somehow getting corrupted. It sounds serious, but really shouldn't take more than a minute or so to resolve. Just follow the above steps...
    I wish I could take credit for all these, btu I just pulled them from different sites and forums, including forums.macrumers.com and macyourself.com
    I hope this helps someone out there Good Luck.
    Oh and feel free to add other ways to fix this weird issue.

    Also look at http://discussions.apple.com/thread.jspa?threadID=1462798
    The Apple Article on the related Issue
    http://support.apple.com/kb/TS1643
    10:24 PM Saturday; June 6, 2009
    Please, if posting Logs, do not post any Log info after the line "Binary Images for iChat"
    Message was edited by: Ralph Johns (UK)
    Corrected link

  • Says I tried to log onto AIM too many times.

    I just upgraded my wife's G4 iBook to Leopard and am trying to get the iChat AV to work. I am using a USB cam with iChatUSB and Macam and the camera is working fine. I can get the camera to work over Bonjour to my G5 iMac (also just upgraded to leopard and also using a USB camera with the same set-up). When she tries to do a video or text chat over her AIM account we get an error message saying that she has tried to log on too many times in a short period and to try back later.
    Just to see if her account was locked I wen to the AIM web site and can log in with her ID and password with no problems.
    I have waited over an hour and we are still getting the message. Any suggestions on how to unlock this?
    Thanks,
    David

    I may have found a fix:
    When I went to my ichat pref. I found one difference between the account i was using and the other account I tried. In the sever settings section it lists this for the server slogin.oscar.aol.com the account i was trying to log onto didnt have the first "s" and the SSl box wasn't checked. I tried adding the "s" and checking the box and it fixed things.

  • TS3682 I have tried to restore me iPod that is disabled due to typing in the wrong password too many times. iTunes keeps giving me a box saying that it can't connect because I need to type in the passcode on the iPod (which I can't) what do I do now?

    I have followed the steps provided by apple to restore an iPod touch. It is disabled due to having the wrong password entered too many times. When I get part way through the restore process on my computer it pops up a box saying that it can't restore until I enter the passcode into the iPod. I have tried this same process over 5 times now and keep gutting the same results. It is my kids iPod and he has only had it since September. Someone please help me before I throw the thing through the window and my kid strangles me!!! Thanks!

    Place the iOS device in Recovery Mode and then connect to your computer and restore via iTunes. The iPod will be erased.
    iOS: Wrong passcode results in red disabled screen        
    If recovery mode does not work try DFU mode.
    How to put iPod touch / iPhone into DFU mode « Karthik's scribblings

  • How do I reset my Ipod if the passcode that was put on it was entered wrong too many times and it disables the ipod?

    My son put a passcode on his IPOD TOUCH and couldnt remember it and entered it too many times. Now it has disabled the Ipod and says please connect to ITunes and ITunes will not connect to it because it has been disabled, I have already spoke to an Apple representative and did exactly what they told me to do to help reset the Ipod but that didnt work. So I am trying to figure out how we can get back into his IPod even if we have to factory reset it because nothing is working, not their instructions or the internet instructions for reseting it.

    Locked Out, Forgot Lock or Restrictions Passcode, or Need to Restore Your Device
    1. iTunes 10 for Mac- Update and restore software on iPod, iPhone, or iPad
    2. iPhone, iPad, iPod touch: Wrong passcode results in red disabled screen
    3. iOS- Understanding passcodes
    4. What to Do If You've Forgotten Your iPhone's Passcode
    5. How to Recover Forgotten iPhone Restrictions Passcode | The iPhone and iPad
    6. Restoring iPod touch after forgotten passcode
    7. iPhone, iPad, iPod touch: Wrong passcode results in red disabled screen
    Restrictions Passcode Help
    1. How to Recover Forgotten iPhone, iPad Restrictions Passcode

  • My friend changed the password on my ipod touch lock, aI have tried multiple times to input the correct password. But I attempted too many times and I was locked out. The screen is red and says "connect to itunes'. But I cant connect to itunes.

    My friend changed the password on my ipod touch. And now I am locked out because I tried too many times. I can no longer put in a password, and I can't connect to itunes because it says "must input passcode first before connecting", even though the ipod says to connect to itunes

    Place the iPod into recovery mode in order to restore the iPod with iTunes.
    http://support.apple.com/kb/ht1808

  • A function in a subquery is call too many times.

    Dear all,
    I'm struggling to understand why a function in a subquery is called too many times.
    Let me explain with an example:
    create or replace function all_emp (v_deptno in number)
    return varchar2
    as
    v_all_emp varchar2(2000);
    begin
        dbms_output.put_line ('function called');
        for i in (select * from emp where deptno = v_deptno) loop
            v_all_emp := v_all_emp || i.ename || '; ';
        end loop;
    return v_all_emp;
    end;
    -- running just the subquery, calls the function all_emp only 4 times (once for each row in table dept)
    select
        d.deptno,
        d.dname,
        all_emp(d.deptno) f_all_emp
        from dept d;
    -- running the whole query, using regexp to split the value of f_all_emp into separate fields, causes that function all_emp is called 28 times, thus 6 times for each row!!
    select tmp.*,
    regexp_substr(f_all_emp,'[^;]*',1,1) emp1,
    regexp_substr(f_all_emp,'[^;]*',1,3) emp2,
    regexp_substr(f_all_emp,'[^;]*',1,5) emp3,
    regexp_substr(f_all_emp,'[^;]*',1,7) emp4,
    regexp_substr(f_all_emp,'[^;]*',1,9) emp5,
    regexp_substr(f_all_emp,'[^;]*',1,11) emp6
    from
        (select
        d.deptno,
        d.dname,
        all_emp(d.deptno) f_all_emp
        from dept d) tmp
    ;I don't understand why Oracle is calling my function 28 times in this example, 4 times should be sufficient.
    Is there a way to force that the subquery is materialized first?
    Little background:
    Above function / query is of course a simple example.
    Actually I have pretty complex function, embedding in a subquery.
    The subquery is already slow (2 min to run), but when I want to split the result of the funciton in multiple (approx 20) fields it's over an hour due to above described behaviour.

    Optimizer merges in-line view and query results in:
    select  d.deptno,
            d.dname,
            all_emp(d.deptno) f_all_emp
            regexp_substr(all_emp(d.deptno),'[^;]*',1,1) emp1,
            regexp_substr(all_emp(d.deptno),'[^;]*',1,3) emp2,
            regexp_substr(all_emp(d.deptno),'[^;]*',1,5) emp3,
            regexp_substr(all_emp(d.deptno),'[^;]*',1,7) emp4,
            regexp_substr(all_emp(d.deptno),'[^;]*',1,9) emp5,
            regexp_substr(all_emp(d.deptno),'[^;]*',1,11) emp6
      from  dept d
    /That's why function is called 28 times. We can see it from explain plan:
    SQL> explain plan for
      2  select tmp.*,
      3          regexp_substr(f_all_emp,'[^;]*',1,1) emp1,
      4          regexp_substr(f_all_emp,'[^;]*',1,3) emp2,
      5          regexp_substr(f_all_emp,'[^;]*',1,5) emp3,
      6          regexp_substr(f_all_emp,'[^;]*',1,7) emp4,
      7          regexp_substr(f_all_emp,'[^;]*',1,9) emp5,
      8          regexp_substr(f_all_emp,'[^;]*',1,11) emp6
      9    from  (
    10           select  d.deptno,
    11                   d.dname,
    12                   all_emp(d.deptno) f_all_emp
    13             from  dept d
    14          ) tmp
    15  /
    Explained.
    SQL> @?\rdbms\admin\utlxpls
    PLAN_TABLE_OUTPUT
    Plan hash value: 3383998547
    | Id  | Operation         | Name | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT  |      |     4 |    52 |     3   (0)| 00:00:01 |
    |   1 |  TABLE ACCESS FULL| DEPT |     4 |    52 |     3   (0)| 00:00:01 |
    8 rows selected.
    SQL>  If we use NO_MERGE hint:
    SQL> select  /*+ NO_MERGE(tmp) */
      2          tmp.*,
      3          regexp_substr(f_all_emp,'[^;]*',1,1) emp1,
      4          regexp_substr(f_all_emp,'[^;]*',1,3) emp2,
      5          regexp_substr(f_all_emp,'[^;]*',1,5) emp3,
      6          regexp_substr(f_all_emp,'[^;]*',1,7) emp4,
      7          regexp_substr(f_all_emp,'[^;]*',1,9) emp5,
      8          regexp_substr(f_all_emp,'[^;]*',1,11) emp6
      9    from  (
    10           select  d.deptno,
    11                   d.dname,
    12                   all_emp(d.deptno) f_all_emp
    13             from  dept d
    14          ) tmp
    15  /
        DEPTNO DNAME          F_ALL_EMP  EMP1       EMP2       EMP3       EMP4       EMP5       EMP6
            10 ACCOUNTING     CLARK; KIN CLARK       KING       MILLER
                              G; MILLER;
            20 RESEARCH       SMITH; JON SMITH       JONES      SCOTT      ADAMS      FORD
                              ES; SCOTT;
                               ADAMS; FO
                              RD;
            30 SALES          ALLEN; WAR ALLEN       WARD       MARTIN     BLAKE      TURNER     JAMES
                              D; MARTIN;
        DEPTNO DNAME          F_ALL_EMP  EMP1       EMP2       EMP3       EMP4       EMP5       EMP6
                               BLAKE; TU
                              RNER; JAME
                              S;
            40 OPERATIONS
    function called
    function called
    function called
    function called
    function called
    function called
    SQL> explain plan for
      2  select  /*+ NO_MERGE(tmp) */
      3          tmp.*,
      4          regexp_substr(f_all_emp,'[^;]*',1,1) emp1,
      5          regexp_substr(f_all_emp,'[^;]*',1,3) emp2,
      6          regexp_substr(f_all_emp,'[^;]*',1,5) emp3,
      7          regexp_substr(f_all_emp,'[^;]*',1,7) emp4,
      8          regexp_substr(f_all_emp,'[^;]*',1,9) emp5,
      9          regexp_substr(f_all_emp,'[^;]*',1,11) emp6
    10    from  (
    11           select  d.deptno,
    12                   d.dname,
    13                   all_emp(d.deptno) f_all_emp
    14             from  dept d
    15          ) tmp
    16  /
    Explained.
    SQL> @?\rdbms\admin\utlxpls
    PLAN_TABLE_OUTPUT
    Plan hash value: 2317111044
    | Id  | Operation          | Name | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT   |      |     4 |  8096 |     3   (0)| 00:00:01 |
    |   1 |  VIEW              |      |     4 |  8096 |     3   (0)| 00:00:01 |
    |   2 |   TABLE ACCESS FULL| DEPT |     4 |    52 |     3   (0)| 00:00:01 |
    9 rows selected.
    SQL> Not sure why function is executed 6 and not 4 times. What we actually want is to materialize in-line view:
    SQL> with tmp as (
      2               select  /*+ materialize */
      3                       d.deptno,
      4                       d.dname,
      5                       all_emp(d.deptno) f_all_emp
      6                 from  dept d
      7              )
      8  select  tmp.*,
      9          regexp_substr(f_all_emp,'[^;]*',1,1) emp1,
    10          regexp_substr(f_all_emp,'[^;]*',1,3) emp2,
    11          regexp_substr(f_all_emp,'[^;]*',1,5) emp3,
    12          regexp_substr(f_all_emp,'[^;]*',1,7) emp4,
    13          regexp_substr(f_all_emp,'[^;]*',1,9) emp5,
    14          regexp_substr(f_all_emp,'[^;]*',1,11) emp6
    15    from  tmp
    16  /
        DEPTNO DNAME          F_ALL_EMP  EMP1       EMP2       EMP3       EMP4       EMP5       EMP6
            10 ACCOUNTING     CLARK; KIN CLARK       KING       MILLER
                              G; MILLER;
            20 RESEARCH       SMITH; JON SMITH       JONES      SCOTT      ADAMS      FORD
                              ES; SCOTT;
                               ADAMS; FO
                              RD;
            30 SALES          ALLEN; WAR ALLEN       WARD       MARTIN     BLAKE      TURNER     JAMES
                              D; MARTIN;
        DEPTNO DNAME          F_ALL_EMP  EMP1       EMP2       EMP3       EMP4       EMP5       EMP6
                               BLAKE; TU
                              RNER; JAME
                              S;
            40 OPERATIONS
    function called
    function called
    function called
    function called
    SQL> explain plan for
      2  with tmp as (
      3               select  /*+ materialize */
      4                       d.deptno,
      5                       d.dname,
      6                       all_emp(d.deptno) f_all_emp
      7                 from  dept d
      8              )
      9  select  tmp.*,
    10          regexp_substr(f_all_emp,'[^;]*',1,1) emp1,
    11          regexp_substr(f_all_emp,'[^;]*',1,3) emp2,
    12          regexp_substr(f_all_emp,'[^;]*',1,5) emp3,
    13          regexp_substr(f_all_emp,'[^;]*',1,7) emp4,
    14          regexp_substr(f_all_emp,'[^;]*',1,9) emp5,
    15          regexp_substr(f_all_emp,'[^;]*',1,11) emp6
    16    from  tmp
    17  /
    Explained.
    SQL> @?\rdbms\admin\utlxpls
    PLAN_TABLE_OUTPUT
    Plan hash value: 634594723
    | Id  | Operation                  | Name                       | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT           |                            |     4 |  8096 |     5   (0)| 00:00:01 |
    |   1 |  TEMP TABLE TRANSFORMATION |                            |       |       |            |          |
    |   2 |   LOAD AS SELECT           |                            |       |       |            |          |
    |   3 |    TABLE ACCESS FULL       | DEPT                       |     4 |    52 |     3   (0)| 00:00:01 |
    |   4 |   VIEW                     |                            |     4 |  8096 |     2   (0)| 00:00:01 |
    |   5 |    TABLE ACCESS FULL       | SYS_TEMP_0FD9D6603_20255AE |     4 |    52 |     2   (0)| 00:00:01 |
    PLAN_TABLE_OUTPUT
    12 rows selected.
    SQL> However, hint MATERIALIZE is an undocumented hint.
    SY.

  • My daughter has entered the wrong passcode too many times, it is now disabled.  When I connect to iTunes, it will not let me go any further until I enter the correct passcode.  I no longer get the option to do this, all I get is iPOD disabled.  Help

    My daughter has entered the wrong passcode too many times on her iPOD Touch, it is now disabled.  When I connect to iTunes, it will not let me go any further until I enter the correct passcode.  I no longer get the option to do this, all I get is iPOD disabled.  Help Please

    Restore the iPod from the computer to which the iPod is synced. For information and instructions, see:
    http://support.apple.com/kb/ht1212
    If that will not work, you'll need to put the iPod into Recovery Mode and then try the Restore again:
    http://support.apple.com/kb/ht1808
    Regards.
    Forum Tip: Since you're new here, you've probably not discovered the Search feature available on every Communities page, but next time, it might save you time (and everyone else from having to answer the same question multiple times) if you search a couple of ways for a topic, both in the relevant forums and in the Apple Knowledge Base, before you post a question.

  • My phone every night keeps playing songs and stops by itself and Siri also keeps coming on without me even touching it everytime I watch a video. I don't know if my phone is hunted or because I just dropped it too many times. What should I do?

    So everytime I watch a movie or listen to music when I use my earphones. A song keeps playing by itself and Siri activates by itself without me even touching it. So I deactivated Siri. And now it's the voice control that keeps coming on.  I don't know if my phone is haunted, or there's something wrong with my earphones/earphone socket/jack (or whatever you call where you put it in the earphones), or is it just because I dropped my phone too many times. And I don't want to reset my phone if that's what I have to do. By the way I have an iPhone 4s

    If you are wondering why you are not getting any responses, it is because you have vented a complaint without any details that make any sense or give anyone something to work on.
    If you want help, I suggest actually detailing what has happened, with versions of software etc. Anything that would let us assist.
    As a start I am guessing that you have not really got the hang of "How it all works". Firstly download the Pages09_UserGuide.pdf from under the Help menu. Read that and view the Video Tutorials in the same place. A good addition would be the iWork 09 Missing manual book and something to help you learn how to use your Mac.
    If there are specific tasks you need help with:
    http://www.freeforum101.com/iworktipsntrick/index.php?mforum=iworktipsntrick
    Is a good resource.
    Peter

  • I tried changing my password, and it changed to one that wasnt it, and i dont know it. So i tried it too many times and now its saying it is disabled, connect to itunes. but a problem is that my power button on top is broken. how to i fix it?

    I tried changing my password, and it changed to one that wasnt it, and i dont know it. So i tried it too many times and now its saying it is disabled, connect to itunes. but a problem is that my power button on top is broken. how to i fix it?

    Disabled
    Place the iOS device in Recovery Mode and then connect to your computer and restore via iTunes. The iPod will be erased.
    iOS: Wrong passcode results in red disabled screen                         
    If recovery mode does not work try DFU mode.                        
    How to put iPod touch / iPhone into DFU mode « Karthik's scribblings        
    For how to restore:
    iTunes: Restoring iOS software
    To restore from backup see:
    iOS: How to back up     
    If you restore from iCloud backup the apps will be automatically downloaded. If you restore from iTunes backup the apps and music have to be in the iTunes library since synced media like apps and music are not included in the backup of the iOS device that iTunes makes.
    You can redownload most iTunes purchases by:
    Downloading past purchases from the App Store, iBookstore, and iTunes Store        

  • HT5312 I forgot my security question answers and answered wrong too many times so now it won't let me download anything even though I know my password, what do I do?

    I forgot my security question answers and answered wrong too many times so now it won't let me download anything even though I know my password, what do I do?

    You need to contact Apple to get the questions reset. Click here, phone them, and ask for the Account Security team, or fill out and submit this form.
    (95618)

  • HT1212 Hi I would need somehelp ive tried a newpasscode and cant remeber the code tried it too many times now my iphone 4s is disactivated..i bought the phone i n a kiosque and there the ones who activated it with itunes  im now trying iy on another compu

    Hi there i need help on unblocking my phone .. tried a passcode too many times and its disabled now... i purchased the phone in a kiosque and they connected it to itunes to activate...im trying on a computer and its not letting me go threw...

    The article from which you came tells you what you need to do. If that fails, then you'll need to put the iPhone into recovery mode:
    http://support.apple.com/kb/HT1808
    Regards.

Maybe you are looking for

  • Mount-DiskImage in a remote session exeception- Cannot process Cmdlet Definition XML for the following file:

    Hi everybody, I have a strange problem with Mount-DiskImage command. Environment: Windows server 2012 without any updates. All scripts signed as it was in Hanselman's blogpost http://www.hanselman.com/blog/SigningPowerShellScripts.aspx First script(s

  • Bug in XSLT SE?

    I think I found a potential bug in the XSLT SE, but Im not sure if its a bug, and where to report it. (OpenESB / OpenJBI components?) I am trying to use the XSLT SE, in combination with the HTTP BC to create a filter for several operations spread ove

  • Several F-47

    Hi, Has anybody tried to post several down payment requests and the subsequent down payment with F110? And finally to clear all of them agains one final invoice? Why would I do this: this would be a form of partial payments made to the same invoice.

  • Deleting individual messages in iMessage.

    Does anyone know how to delete individual messages in iMessage. Just updated to ios8 and have lost the function on my iPhone 5s

  • Converting Nikon NEF files to DNG without adding Chromatic Aberrations?

    Used Adobe converter 7.4.0.137 and got Cyan and Magenta abberations on all high contrast edges. NEF files were from a Nikon D7100 and look great using ViewNX 2 software. Is there a better converter?