吐个槽可忽略

这几天不是接到个新活,要把 xwiki 融合到我们的项目里,于是我找到原来负责修改 xwiki 界面的同事,让他把代码给我。等我拿到手一看,我的内心几乎是崩溃的,竟然没有做代码版本控制,全部在初始文件的基础上做修改。天哪,这我哪知道你修改了些东西,真是不给后面接盘侠留活路。一直以为改代码之前先建版本控制,是程序员的基本常识,没想到在吾司再次被突破认知了。

我的环境

macOS 10.12.6

Java 8 Update 161

Jetty 9.4.8

MySQL

首先到xwiki官网下载稳定版本,我选择的是8.4.5war包版本

接着在本地MySQL创建xwiki数据库,讲下载好的war包解压到jetty的webapps的目录下面。

.../jetty9/webapps/xwiki

进到xwiki的WEB-INF文件夹下,找到hibernate.cfg.xml该文件,定位到如下代码段,我的是在89行。

jdbc:hsqldb:file:${environment.permanentDirectory}/database/xwiki_db;shutdown=true

sa

org.hsqldb.jdbcDriver

org.hibernate.dialect.HSQLDialect

此处是嵌入式数据库hsqldb,为了方便部署改用MySQL,可以参照我以下配置,我本地有个数据库名为xwiki,所以把写进connection.url的配置里。

jdbc:mysql://localhost/xwiki?useUnicode=true&characterEncoding=utf-8

root

com.mysql.jdbc.Driver

org.hibernate.dialect.MySQLDialect

下载MySQL驱动包,把它放进 xwiki 根目录下的WEB-INF/lib/里

回到jetty的根目录下,打入以下命令就能启动服务了

java -jar start.jar -Dxwiki.data.dir=/Users/winston/Documents/xwiki/data

JVM启动参数-Dxwiki.data.dir,设置xwiki的数据目录,包括日志、缓存,安装插件之后回存放到extension目录下

到浏览器下输入http://localhost:8080,看到该页面就代表成功运行了

xwiki初始化页面

如果选择 Continue 会进行在线安装ui插件,但是速度实在感人。选择 Never 直接跳过,然后用我提供的事先装好插件打包好的压缩包,解压到 xwiki 根目录下的WEB-INF下,覆盖原有的extensions目录,重启jetty服务。

链接: https://pan.baidu.com/s/1i67dGwP 密码: v7nf

xwiki部署_xwiki 搭建心得相关推荐

  1. xwiki部署_Xwiki安装部署详解

    一.Xwiki简介 XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台.XWiki是一款基于java所编写的wiki,它可以运行在如Tomcat,Jetty,JBoss,We ...

  2. xwiki部署_Xwiki 使用总结

    这阵子一直在找一个适合做项目知识管理的工具. 在使用了mediawiki之后,发现它的编辑主要靠wiki语法,并不适合在项目中进行推广(也许是我还没掌握mediawiki的精髓,毕竟mediawiki ...

  3. (三) Angular2项目框架搭建心得

    前言: 在哪看到过angular程序员被React程序员鄙视,略显尴尬,确实Angular挺值得被调侃的,在1.*版本存在的几个性能问题,性能优化的"潜规则"贼多,以及从1.*到2 ...

  4. 【Hexo搭建个人博客】(十)个人博客搭建心得

    更舒适的阅读体验:个人博客搭建心得 经过一周的时间,终于搭建完成了属于自己的个人博客,再也不用受平台约束啦~写篇文章分享一下搭建的过程,以及自己的一些心得体会. 搭建博客的初衷 我是从18年开始写博客 ...

  5. 文件服务器的安装与配置心得,FTP 服务器的部署和维护心得

    首页 > 网站技巧 > 服务器 > FTP服务器 > FTP 服务器 维护 FTP 服务器的部署和维护心得 2009-06-19 22:47:20 作者: 部署与维护FTP服务 ...

  6. VMware HA与VMotion的部署与搭建

    VMware HA与VMotion的部署与搭建 一.VMware HA 由于公司虚拟化的不断使用,不允许出现ESX Server的单点故障,因此考虑用VMware 自己的解决方案,及VMware的群集 ...

  7. SpringBoot热部署环境搭建和原理分析

    SpringBoot热部署环境搭建 插件会监控 classpath的资源变化 对类加载采用了两种类加载器(只重启开发人员编写的代码部分) 一. 现象 开发项目过程中,修改了某些代码后需要本地验证时,需 ...

  8. Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛

    Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览. ...

  9. ChatGPT 使用 拓展资料:使用 HuggingFace+Gradio 部署快速搭建一个ChatGPT的聊天界面

    ChatGPT 使用 拓展资料:使用 HuggingFace+Gradio 部署快速搭建一个ChatGPT的聊天界面 聊天界面链接 https://huggingface.co/spaces/duan ...

最新文章

  1. vue hot true 不起作用_从源码解读 Vuex 注入 Vue 生命周期的过程
  2. 很好很强大,这款AI开发神器的图像标注吊打labelme
  3. AI数学基础之:确定图灵机和非确定图灵机
  4. Linux复制文件到usb设备中,使用shell脚本实现USB设备的加载与文件复制
  5. mysql查看用户名_Mysql创建数据表的方法介绍(附示例)
  6. java 类文件分析_分析Java .class文件
  7. (微信小程序)二 : 创建一个页面
  8. mac电脑装java环境变量_Mac系统下安装jdk并配置环境变量的方法
  9. 2017美赛A题论文阅读笔记
  10. tcpdf使用及字体设置
  11. Loading 加载中 图片素材
  12. 谈论豆瓣网捧着金饭碗要饭
  13. 每日一记:2017.12.1
  14. 安装deb程序到linux指定目录,deb文件怎么安装_怎么安装deb软件
  15. linux网络重设,Linux ADSL拨号上网
  16. springboot--入门程序实现CRUD操作
  17. 乐得瑞专门为笔记本/平板Type-C接口,HOST端解决方案
  18. 【JZOJ100209】【20190705】狂妄之人
  19. Linux使用Aria2命令下载BT种子/磁力/直链文件
  20. java安装不了为什么_为什么java安装不了?

热门文章

  1. 网文快捕(cyberarticle) v5.0 beta 0509 bt
  2. 人工智能AI到底能AI到什么程度?
  3. elecworks中“插入点”的意思
  4. 对TypeScript版PureMVC的优化
  5. 《LoadRunner 12七天速成宝典》—第1章 1.4节下载LoadRunner 12.5
  6. virtualbox TensorFlow 缺失avx指令集
  7. 黑客新手基础扫盲贴(上) 黑客基地 黑客传说 黑客帝国 指间的黑客 黑客网站
  8. 网络信息安全及防范策略
  9. 微信小程序 五 下拉刷新
  10. Revit翻模 | 千呼万唤始上架的『图转喷淋』到底妙在哪里?