Tag - xwiki

xwiki java mariadb    2017-07-19 21:52:46    3
下载地址:http://enterprise.xwiki.org/xwiki/bin/view/Main/Download
系统要求:
    1、XWiki 的编译从6.0版本以后使用Java 7 来进行编译,所以要安装6.0以后的版本,需要jdk7以上版本
    2、我选择使用tomcat 7 版本
    3、然后我使用MariaDB 10

1、安装容器(这里以Tomcat为例),安装jdk和tomcat不用解释了吧
2、安装数据库(MariaDB),当然这里也不做解释了,但是有一点,如果是远程数据库,还请启动远程访问功能
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
3、配置XWiki数据库
    找到文件:xwiki-enterprise-web-6.1\WEB-INF\hibernate.cfg.xml
    找到“MySQL configuration”
    后面就自己配置了,都是hibernate的配置
4、然后启动吧
5、为了可以部署基础配置的xar包,必须修改MariaDB的max_allowed_packet属性,但是MariaDB 10 的配置位置和MySQL的不一样了,
    找到安装目录的my-huge.ini文件,打开设置max_allowed_packet属性


默认管理员账户是superadmin,密码是:system(默认没启用)



 

by 刘迎光@萤火虫工作室 
OpenBI交流群:495266201 
MicroService 微服务交流群:217722918 
mail: liuyg#liuyingguang.cn 
博主首页(==防止爬虫==):http://blog.liuyingguang.cn

java xwiki restful    2017-07-19 21:22:41    8

xwiki测试流程

  1. 测试页面
  1. public void normalTest()throws Exception, IOException{
  2. CloseableHttpClient httpclient = HttpClients.createDefault();
  3. JAXBContext context = JAXBContext.newInstance("org.xwiki.rest.model.jaxb");
  4. Unmarshaller unmarshaller = context.createUnmarshaller();
  5. HttpUriRequest httpPost = RequestBuilder.get()
  6. .setUri(new URI("http://172.16.200.220:8082/xwiki/rest/wikis/xwiki/spaces/Main/pages/WebHome"))
  7. .setHeader("Accept", "application/xml").build();
  8. CloseableHttpResponse response = httpclient.execute(httpPost);
  9. System.out.println(response.getEntity());
  10. HttpEntity responseEntity=response.getEntity();
  11. Page page = (Page) unmarshaller.unmarshal(responseEntity.getContent());
  12. System.out.println(new Gson().toJson(page));
  13. }
  1. 登录并获取session
  1. public void testLogin() throws Exception{
  2. CloseableHttpClient httpclient =