xwiki部署_xwiki 搭建心得
吐个槽可忽略
这几天不是接到个新活,要把 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 搭建心得相关推荐
- xwiki部署_Xwiki安装部署详解
一.Xwiki简介 XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台.XWiki是一款基于java所编写的wiki,它可以运行在如Tomcat,Jetty,JBoss,We ...
- xwiki部署_Xwiki 使用总结
这阵子一直在找一个适合做项目知识管理的工具. 在使用了mediawiki之后,发现它的编辑主要靠wiki语法,并不适合在项目中进行推广(也许是我还没掌握mediawiki的精髓,毕竟mediawiki ...
- (三) Angular2项目框架搭建心得
前言: 在哪看到过angular程序员被React程序员鄙视,略显尴尬,确实Angular挺值得被调侃的,在1.*版本存在的几个性能问题,性能优化的"潜规则"贼多,以及从1.*到2 ...
- 【Hexo搭建个人博客】(十)个人博客搭建心得
更舒适的阅读体验:个人博客搭建心得 经过一周的时间,终于搭建完成了属于自己的个人博客,再也不用受平台约束啦~写篇文章分享一下搭建的过程,以及自己的一些心得体会. 搭建博客的初衷 我是从18年开始写博客 ...
- 文件服务器的安装与配置心得,FTP 服务器的部署和维护心得
首页 > 网站技巧 > 服务器 > FTP服务器 > FTP 服务器 维护 FTP 服务器的部署和维护心得 2009-06-19 22:47:20 作者: 部署与维护FTP服务 ...
- VMware HA与VMotion的部署与搭建
VMware HA与VMotion的部署与搭建 一.VMware HA 由于公司虚拟化的不断使用,不允许出现ESX Server的单点故障,因此考虑用VMware 自己的解决方案,及VMware的群集 ...
- SpringBoot热部署环境搭建和原理分析
SpringBoot热部署环境搭建 插件会监控 classpath的资源变化 对类加载采用了两种类加载器(只重启开发人员编写的代码部分) 一. 现象 开发项目过程中,修改了某些代码后需要本地验证时,需 ...
- Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛
Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览. ...
- ChatGPT 使用 拓展资料:使用 HuggingFace+Gradio 部署快速搭建一个ChatGPT的聊天界面
ChatGPT 使用 拓展资料:使用 HuggingFace+Gradio 部署快速搭建一个ChatGPT的聊天界面 聊天界面链接 https://huggingface.co/spaces/duan ...
最新文章
- vue hot true 不起作用_从源码解读 Vuex 注入 Vue 生命周期的过程
- 很好很强大,这款AI开发神器的图像标注吊打labelme
- AI数学基础之:确定图灵机和非确定图灵机
- Linux复制文件到usb设备中,使用shell脚本实现USB设备的加载与文件复制
- mysql查看用户名_Mysql创建数据表的方法介绍(附示例)
- java 类文件分析_分析Java .class文件
- (微信小程序)二 : 创建一个页面
- mac电脑装java环境变量_Mac系统下安装jdk并配置环境变量的方法
- 2017美赛A题论文阅读笔记
- tcpdf使用及字体设置
- Loading 加载中 图片素材
- 谈论豆瓣网捧着金饭碗要饭
- 每日一记:2017.12.1
- 安装deb程序到linux指定目录,deb文件怎么安装_怎么安装deb软件
- linux网络重设,Linux ADSL拨号上网
- springboot--入门程序实现CRUD操作
- 乐得瑞专门为笔记本/平板Type-C接口,HOST端解决方案
- 【JZOJ100209】【20190705】狂妄之人
- Linux使用Aria2命令下载BT种子/磁力/直链文件
- java安装不了为什么_为什么java安装不了?
热门文章
- 网文快捕(cyberarticle) v5.0 beta 0509 bt
- 人工智能AI到底能AI到什么程度?
- elecworks中“插入点”的意思
- 对TypeScript版PureMVC的优化
- 《LoadRunner 12七天速成宝典》—第1章 1.4节下载LoadRunner 12.5
- virtualbox TensorFlow 缺失avx指令集
- 黑客新手基础扫盲贴(上) 黑客基地 黑客传说 黑客帝国 指间的黑客 黑客网站
- 网络信息安全及防范策略
- 微信小程序 五 下拉刷新
- Revit翻模 | 千呼万唤始上架的『图转喷淋』到底妙在哪里?