前言
WCP源码下载地址:http://git.oschina.net/macplus/WCP
WDA源码下载地址:http://git.oschina.net/macplus/WDA (WDA主要是用来实现文档预览的)
3.2.0版安装包:http://www.wcpdoc.com/webdoc/view/Pub8a2831b350e6b01f0150e6c1ad5a009f.html
安装方式可以直接采用安装包,本文讲述导入eclipse的方式。
步骤
准备环境
jdk7+tomcat7+mysql+eclipse+maven,一定要在eclipse中将maven仓库地址设置成外部地址,而不是eclipse内置的。
导入5个额外的jar包
复制工程wcp-open-lib\lib
4个jar包到D:\,复制工程wcp-lucene\lib
1个jar包到D:\,然后新建一个bat文件粘贴如下内容并执行,此步的目的是将5个额外的jar包导入本地maven仓库,执行完毕后可以删除刚刚复制的那5个文件:
mvn install:install-file -DgroupId=com.farm -DartifactId=farm-core -Dversion=3.2.0 -Dpackaging=jar -Dfile="D:\farm-core-3.2.0.jar"
mvn install:install-file -DgroupId=com.farm -DartifactId=wcp-authority -Dversion=3.2.0 -Dpackaging=jar -Dfile="D:\wcp-authority-3.2.0.jar"
mvn install:install-file -DgroupId=com.farm -DartifactId=wcp-parameter -Dversion=3.2.0 -Dpackaging=jar -Dfile="D:\wcp-parameter-3.2.0.jar"
mvn install:install-file -DgroupId=com.farm -DartifactId=wda-api -Dversion=1.2.2 -Dpackaging=jar -Dfile="D:\wda-api-1.2.2.jar"
mvn install:install-file -DgroupId=org.wltea -DartifactId=IKAnalyzer -Dversion=2012 -Dpackaging=jar -Dfile="D:\IKAnalyzer-2012.jar"
导入全部工程
将src下10个工程全部导入eclipse:
在wcp-doc/pom.xml
和wcp-doc-so/pom.xml
下添加
<dependency>
<groupId>com.farm</groupId>
<artifactId>wcp-open-lib</artifactId>
<version>${wcp.version}</version>
</dependency>
可能会碰到maven依赖的问题,多尝试几次。
将wcp-web变成Web项目
默认这个是非Web项目,需要手动转换:
右键wcp-web
->属性:
确定后项目变成了一个web项目了:
但是还不够,先删除WebContent目录,然后还是右键属性,再找到下面这个选项卡,添加如下映射关系:
此时就可以将项目添加到server中去运行了。
注释scope
Ctrl+H
搜索文件:
将所有scope注释掉:
导入数据库
新建一个名叫wcp的数据库,然后导入wcp\database\wcp-none-app.3.2.0.sql
。
配置
一共有如下配置文件:
数据库jdbc.properties
:
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/wcp?useUnicode=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=root
运行
新建一个server,然后import进去并运行,打开浏览器访问(假设端口是8080):http://localhost:8080/wcp-web ,不出问题的话可以看到首页了。
使用
默认管理员账号:sysadmin/111111
发布文章时发现在添加lucene索引是报错,暂时注释屏蔽:FarmDocManagerImpl.java中的:
farmDocIndexManagerImpl.addLuceneIndex(entity);
设置WCP知识库为登陆后才可以访问
在找到配置文件config.properties
,将文件中配置改为:config.url.free.path.prefix=NONE
,然后重启生效。
开启文档预览功能
文档预览功能依赖另外一个项目wda,建议直接使用官方提供的部署包,不要自己编译。
首先安装OpenOffice,我安装的是4.0.1版本,然后将wda项目放到tomcat下面(我这里tomcat的端口是80),然后修改config.properties
:
主要是修改openOffice的安装路径以及wcp的项目名即可:
修改wcp项目下的wda.properties
,仔细参透下面3个参数的含义:
config.wda.rmi.state=true # 这个必须开启
config.wda.rmi.url=rmi://127.0.0.1:8888/wda # 这里的8888就是前面设置的端口
config.wda.view.url=http://127.0.0.1/wda/path.jsp?key=PARA_KEY # 这里注意wda项目的访问路径
修改wcp项目下的rmi.properties
(这一步是我自己猜测的):
config.local.rmi.state=true
config.local.rmi.port=8701 # 这里的8701就是前面的runLuceneIndex.url中的
至此启动wcp和wda两个项目,不出问题的话,上传的文档将会自动转换,可以以pdf或者html的方式预览: