Uploaded image for project: 'JSPWiki'
  1. JSPWiki
  2. JSPWIKI-148

Preview fails when using a port other than 80

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Cannot Reproduce
    • 2.6.0
    • None
    • None
    • Apache Tomcat 6, java 1.5, Jspwiki 2.6

    Description

      When running tomcat on a port other than 80, the port information is dropped when attempting to preview a page.

      ie
      http://myserver:9080/testWiki/Edit.jps... becomes http://myserver/testWiki/Preview.jsp...

      My baseUrl is set correctly (including port number) and everything but preview appears to work. The issue is seen when attempting to preview from edit and when attempting to preview from the comment page. Copying the url and adding in the port number produces the results as planned, although roughly half of the time the session gets marked as expired.

      This issue is seen whether I am using relative or absolute paths.

      Line 227 from Edit.jsp is an example of where the incorrect redirect is happening.
      response.sendRedirect(wiki.getURL(WikiContext.PREVIEW,pagereq,null,false) );
      Regardless of whether absolute or relative paths are being used the wiki.getURL call here returns /testWiki/Preview.jsp?=...
      my work-around was:
      response.sendRedirect("http://myserver:9080" + wiki.getURL(WikiContext.PREVIEW,pagereq,null,false) );
      which seems to work, except the session expirations mentioned above.

      I have also done some playing around with my dns and tomcat so that the port number is removed from url (baseURL was updated, tried with both absolute and relative paths, etc, etc) by the same result was obtained.

      Attachments

        Activity

          People

            Unassigned Unassigned
            ryanbris Ryan Brissette
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: