Sergiu,
Thanks very much for your response.
I have answered your questions inline below
On 24 Jul 2011, at 23:32, Sergiu Dumitriu wrote:
On 07/22/2011 08:56 AM, Tim Jones wrote:
When using the Watchlist Application in XWiki
Enterprise 3.1 with Enterprise Manager, the changed document links in the notification
emails have incorrect URLs
There are 2 problems:
duplicated "/bin/" element in link URL
e.g.
http://subwiki.server.com/bin/bin/view/SpaceName/PageName
This might be caused by an incorrect configuration in the httpd
frontend. I guess you're trying to shorten URLs by rewriting URLs, right?
Actually no, in Apache I am merely using ProxyPass and ProxyPassReverse to map / to the
correct server and port :
ProxyPass /
http://localhost:8888/
ProxyPassReverse /
http://localhost:8888/
ProxyPreserveHost on
I am not using mod_rewrite at all
Incidentally xwiki application is in $TOMCAT_HOME/webapps/xwiki - it is not the ROOT
app.
I have also *not* modified web.xml to do anything non-standard
incorrect
wiki
e.g. changed doc in wiki#1, but server component of link url points to wiki#2
Is either of these the main wiki? Does it always happen in the same way,
like wiki#1 is the main wiki, and wiki#2 is one of the virtual wikis?
It seems to consistently map doc change events in the main wikis to one of the subwikis
in the URL of the link to the modified document..
N.B. This is despite actually naming the correct (main) Wiki correctly higher up in the
notification email (i.e. next to the world icon)
The links to changed documents in the other subwiki are correct.
The links to changed documents in the subwiki to which notifications from the main wiki
are being incorrectly ascribed are correct.
We are
using both global and local users in the subwikis.
Do these problems happen for
both kinds of users?
Since the links to changed documents,which are being incorrectly ascribed to the alias of
a subwiki, are in the main wiki, there are no local users affected (as users in the main
wiki are global)
Using
tomcat 7 with mysql (both setup as in install guide)
Everything else works fine.
Has anyone any idea what is going wrong and how I might correct?
One possibility is that the main wiki doesn't have a proper wiki
descriptor, thus its own base URL is not explicitly set. When this
happens, the URL factory gets initialized with values from the first URL
that is accessed when the application starts, and so it could wrongly
set an URL used for a virtual wiki as the base for the main wiki.
The fields in the WikiManager entry for the main wiki (at
http://server.domain.co/bin/view/XWiki/XWikiServerXwiki) all seem correct
What should I be looking for and correcting?
Edit webapps/xwiki/WEB-INF/xwiki.cfg and search for the section about
xwiki.home; uncomment and set a proper value for it. Restart Tomcat, and
see if it works.