OPENCMS 6.2.3 opencms.war deployment
openCMS 要以war包的形式部署,需要注意几个问题。
1,首先到OpenCms官方网站下载所需要的源码包,本文以6.2.3为例.
http://www.opencms.org/opencms/en/download/opencms.html
选择下载OpenCms 6.2.3 Source Distribution
2, 解压到opencms_623文件夹.得到如下目录:
3,打开Eclipse,新建一个java项目OpenCms623
4, 在项目名称上点击右键,在弹出的菜单选择Import…
5,在出来的对话框中像下面一样选择导入文件系统中的文件
6,下下面一样选择所有文件,然后Finish导入即可.
7,导入完成以后结果如下:
8,在build.xml上的右键菜单选择Run as >> Ant Build,结果如下:
9,如果运行是选择war,
10, 将产生的 opencms.war 导入jboss目录,并将相应的jar包导入classpath.
注意:打好的opencms.war包,..\WEB-INF\packages\modules 目录下面应该包含openCMS要导入DB的组件,如果这个目录下没有内容,说明产生的war包有问题,采用bidistt的方式再打一个war包。
11, 到..\deploy\opencms.war\WEB-INF\config 路径下修改 opencms.properties文件,
注意
# Enable/Disable OpenCms Setup Wizard
# The wizard sets the flag to false after the setup.
# To use the wizard again, reset it manually to true.
# By setting no value, wizard can always be used.
#################################################################################
wizard.enabled=false
开始应该设置成false
server.ethernet.address=00:1B:24:88:E5:B2
网卡地址的格式用 : 分隔
12,进入控制台可以开始配置opencms
http://localhost:9090/opencms/setup/index.jsp
注意:安装前可以为opencms创建可用的数据库表空间和用户名,或使用opencms默认的USER表空间.
选择要导入的模块。这些模块应该是以二进制的文件保存的在 .. \packages\modules 下的,编译好的 opencms war包会包含这些默认的模块
导入module模块的时候,opencms会先尝试使用Guest用户,由于Guest的权限问题可能会出异常,这时应该取消,尝试再次导入,这次opencms会使用Admin用户,Admin有足够的权限,这时可能会出 “org.opencms.lagecy” has been installed等这样的异常,说明导入不成功,应该在第一次导入失败后检查 ../config 目录下的opencms-modules.xml, 把< module ></module>节点中的内容全部删掉,再尝试导入。
导入完成后重启Jboss,就可以进入opencms welcom页面。
后面的步骤参照 opencms6.2.3 手册.