Tomcat does not follow links in applications by default, you have to
explicitly tell it to.
The Debian package integrate XWiki with Tomcat by putting an xwiki.xml
file in /etc/tomcat<version>/Catalina/localhost/ which contain the
following: (1) for Tomcat 8 and (2) for Tomcat 7.
(1)
https://github.com/xwiki/xwiki-enterprise/blob/master/xwiki-enterprise-inst…
(2)
https://github.com/xwiki/xwiki-enterprise/blob/master/xwiki-enterprise-inst…
On Wed, Dec 7, 2016 at 11:05 AM, Stefan Helmerichs <sh(a)form-solutions.de> wrote:
Hello,
I am trying to create a docker container (based on tomcat:jre8) for
xwiki which keeps configuration and skins in volumes. So far, I have
made enough
progress that the xwiki is being deployes and the configuration
is accepted. My skins, however, are not.
I am using /var/local/xwiki/ as environment.PermanentDirectory
and I have 3 extras stored in there -
xwiki.cfg, xwiki.properties and a customSkin-directory.
I already tried to create symlinks in the container, pointing
to the files at the mount point, this was not working as the
properties file was simply ignored and the symlink was not followed.
I understood this concerning the properties file, I do not quite
understand why the cfg seems to be ignored as well (since several
template files were not loaded at all). So I had a workaround for this.
My problem is, that the symlink to the custom skin directory is present,
working, and it SHOULD work, but whenever I add ?skin=mySkin to the
current page URL (and the folder is named mySkin), my browser displays
the flamingo skin.
Is there another place, or another way, to keep the skins persisted, in
a volume to be mounted on docker?
Thanks in advance
--
Thomas Mortagne