Hi Andrew,

Actually I have been running JSPWiki 2.6.4 with mod_jk over a year. As you said, everything works great under mod_jk, but only for 2.6.4. Recently I updated the application to 2.8.1. I find that when I was done with editing/creating a page and click save, JSPWiki will redirect me to the exact URL defined in baseURL value in jspwiki.properties. And then the browser will complain about page-not-found.

My scenario is:
-- with mod_jk, jspwiki is accessed via default http port 80
-- with tomcat, it is accessed via default tomcat port 8080
-- with https, it's port 443

I think perhaps the only solution is to use only ONE access method. Am I right?

David -- you should be able to use mod_jk without any issues. You just
need to have the right Apache directives.

This is a little out of date, but the mod_jk notes mostly still apply:

http://www.jspwiki.org/wiki/DeploymentOptimizations

On Wed, Mar 4, 2009 at 9:43 PM, David Gao <[email protected]> wrote:
well, I see the point here.

I think I will have to use JSPWiki as a standalone application instead of
using it via mod_jk. I will try to see whether I can find some workaround
for skipping baseURL.

Thanks for the explanation.

Shortly put, no. There are loads of things which are dependent on getting
the right hostname (cookies being one of them), and everything just breaks
subtly if you remove the baseURL from use. Your scenario in which a wiki is
available under several different hostnames was never supported (and is a
bad practice to boot).

2.6 would also break in certain cases which is why the baseurl is
required.

It is not impossible to make JSPWiki run without baseURL, but I believe it
would take quite an effort to make sure it does so in every case.  Patches
are welcome...

/Janne

On Mar 4, 2009, at 12:25 , David Gao wrote:

Hi,

As far as I know, the property jspwiki.baseurl is not mandatory prior to
Version 2.8(For instance, 2.6.x). Base URL value becomes a required setting
for JSPWiki starting from version 2.8. However, the base URL issue starts to
bother me after I have upgraded my JSPWiki to 2.8.1. I could only use wiki
and edit pages correctly by using the url defined in the base URL property,
otherwise JSPWiki will redirect me to the defined base URL when I am editing
pages from URLs other than the defined base URL.

My question is: is there a way to disable base URL feature if I am not
using RSS? I know that RSS requires fixed URL.

Here is how I used JSPWiki:

My JSPWiki is running with Tomcat 6 in a corporate intranet. My boss
requires me to provide several ways to access JSPWiki. Namely: a) access
tomcat directly (like http://localhost:8080/wiki) and this method is
discouraged since it requires additional port 8080. b) access wiki through
Apache Server via mod_jk (http://localhost/wiki) and we run several other
web applications on Apache server. c) access through internet. And an
internet host name is not possible due to corporate IT policy. The wiki has
to be accessed by ip address like https://xxx.xxx.xxx.xxx/wiki.

Best Regards

--
David Gao ([email protected])
--
David Gao ([email protected])




--
David Gao ([email protected])

Reply via email to