xwiki无网络安装插件

接到任务要求把confluence中的文档转移到xwiki中,xwiki官网提供了解决方案,任意门:

https://extensions.xwiki.org/xwiki/bin/view/Extension/Confluence/XML/

生产环境服务器无外部网络连接,故无法采用官方提供的简洁的extension方案。

解决方式如下:

环境:   

    java-1.8u161

    mysql-5.5.60

    tomcat-8.5.29

    xwiki-10.6.1

如我所述,我需要安装的插件有:Filter Streams Converter Application    Confluence XML

先在本地开发环境部署该xwiki(我的本地环境的tomcat中部署的与生产环境中项目相同,如果不同影响也不大),并保存一个备份(要用)。

按照官方提供的方式安装所需要的插件。

使用Beyond Compare 4查看插件部署前后项目路径的差异。

(Beyond Compare 4:https://blog.csdn.net/qq_41619796/article/details/101613050)

发现项目路径下(如果你没有更改配置他应该出现在tomcat的上级目录)datas/extension目录中多出了以下四个文件夹:


将其取出放到生产环境对应的文件夹中(在这之前我在测试环境做了多次试验确保无误,如果你的生产环境出了问题那一定是你们不够健壮嗷!)

重启生产服务器发现并无页面,故将对应版本的xar(Filter Streams Converter Application,版本在页面最下方history,自取)下载下来并导入(Import/Export),刷新页面后实现。

前前后后折腾了很久没想到用这种方式解决了,如有更好的解决方式欢迎交流。

你可能感兴趣的:(xwiki无网络安装插件)