The problem is now a bit more clear.
1) when my browser is running on one machine and JSPWiki is running
on a
DIFFERENT machine (using a non-default port - 8080), exiting the
editor
(via 'Save' or 'Cancel') causes my browser (either Firefox or IE)
to get
a page not found fault, because the browser tries to change the url
from
"http://remote_address/app_name/Wiki.jsp?page=xx" to
"http://localhost/app_name,Wiki.jsp?page=xx"
2) when my browser is running on the SAME machine as is hosting
JSPWiki
(my normal set up), this redirection works fine in Firefox.
However, IE
doesn't (for some reason) respond to "localhost"; rather I have to use
something like "127.0.0..1" to get it to work right in the first
place.
When it is redirected to "localhost" it refuses.
3) When the application is running on a host that is accessed via the
default port 80 (as with a hosting service), everything seems to work
the way it should (for both Firefox and IE). This suggests that the
non-default port number might be getting lost somewhere in JSPWiki.
The baseURL I'm using is http://192.168.15.103:8080/TC4 (TC4 is the
application name.)
Not sure where to go from here. Maybe someone who's more familiar
with
the way that baseURL works could give some suggestions.
PS: I did a bit of tracing of the HTML interactions using TCPTunnel.
The header-related output of that debugging is (and note the 302
declaration - Moved Temporarily - in the last server response):
======================================================================
Browser request to load page in editor:
======================================================================
GET /TC4/Edit.jsp?page=Small HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:
1.8.0.12)
Gecko/20071126 Fedora/1.5.0.12-7.fc6 Firefox/1.5.0.12 pango-
text
Accept: text/xml,application/xml,application/xhtml
+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://localhost/TC4/Wiki.jsp?page=Small
Cookie: JSPWikiAssertedName=Terry+Steichen;
JSPWikiUserPrefs=%7B
%22PrevQuery%22%3A%22%22%7D;
JSESSIONID=717E8D634E2B8F2F579149899244C429
If-Modified-Since: Tue, 20 May 2008 15:36:38 GMT
POST /TC4/JSON-RPC HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:
1.8.0.12)
Gecko/20071126 Fedora/1.5.0.12-7.fc6 Firefox/1.5.0.12 pango-
text
Accept: text/xml,application/xml,application/xhtml
+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Content-Type: text/plain
Content-Length: 55
Cookie: JSPWikiAssertedName=Terry+Steichen;
JSPWikiUserPrefs=%7B
%22PrevQuery%22%3A%22%22%7D;
JSESSIONID=717E8D634E2B8F2F579149899244C429
Pragma: no-cache
Cache-Control: no-cache
{"id": 1, "method": "system.listMethods", "params":
[]}POST /TC4/Edit.jsp?page=Small HTTP/1.1
======================================================================
Server response to editor request:
======================================================================
=======
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Cache-control: max-age=0
Expires: Tue, 20 May 2008 15:40:57 GMT
Last-Modified: Tue, 20 May 2008 15:40:57 GMT
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Date: Tue, 20 May 2008 15:40:57 GMT
2000
======================================================================
Browser request to cancel in editor:
======================================================================
===========
Host: localhost
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:
1.8.0.12)
Gecko/20071126 Fedora/1.5.0.12-7.fc6 Firefox/1.5.0.12 pango-
text
Accept: text/xml,application/xml,application/xhtml
+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://localhost/TC4/Edit.jsp?page=Small
Cookie: JSPWikiAssertedName=Terry+Steichen;
JSPWikiUserPrefs=%7B
%22PrevQuery%22%3A%22%22%7D;
JSESSIONID=717E8D634E2B8F2F579149899244C429
Content-Type: application/x-www-form-urlencoded
Content-Length: 144
page=Small&action=save&encodingcheck=%E3%81%
81&cllcjd=1212066831392&cancel=Cancel&_editedtext=Small+is
+beautiful.%0D%0A&submit_auth=&changenote=
======================================================================
Server response to editor 'cancel' request:
======================================================================
============
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/plain;charset=utf-8
Content-Length: 112
Date: Tue, 20 May 2008 15:40:57 GMT
{"result":
["search.getSuggestions","progressTracker.getProgress","users.getUserI
nfo","search.findPages"],"id":1}HTTP/1.1 302 Moved Temporarily
Server: Apache-Coyote/1.1
Cache-control: max-age=0
Expires: Tue, 20 May 2008 15:41:13 GMT
Last-Modified: Tue, 20 May 2008 15:41:13 GMT
Location: http://localhost:8080/TC4/Wiki.jsp?page=Small
Content-Type: text/html;charset=UTF-8
Content-Length: 0
Date: Tue, 20 May 2008 15:41:13 GMT