Opencms安装和配置
Opencms安裝和配置
一:安裝JDK
?????? 版本要求是version5,必須安裝JDK,而JRE不是必須的。OpenCms8.5.1是在JDK5和JDK6上進(jìn)行測試的。
二、安裝Tomcat
?????? OpenCms8.5.1需要Servlet2.4/JSP2.0標(biāo)準(zhǔn)的編譯容器。當(dāng)前版本是在Tomcat5.5.x,Tomcat6.0.x和Tomcat7.0.x上進(jìn)行測試的。
注意:
1、? 可以在opencms.org.website上找到OpenCms的其它文檔。這部分文檔講述了怎樣去通過Apache和Tomcat安裝OpenCms.
2、? 如果是在Linux系統(tǒng)下,Tomcat的JVM必須通過命令行參數(shù):-Djava.awt.headless=true
三、安裝MySQL
?????? OpenCms可以使用MySQL5.0,5.1和5.5
注意:
必須增大MySQL的配置文件my.ini中max_allowed_packet的值,并且是越大越好,建議最少設(shè)置為:max_allowed_packet=16M.(在MySQL5.1中有這個(gè)配置,mysql5.0的配置文件中沒有這個(gè)配置項(xiàng),這時(shí)候要通過手動(dòng)進(jìn)行配置:配置命令為:set global max_allowed_packet = 1024*1024*16;表示設(shè)置成16M的大小。
四、部署opencms.war文件
把opencms.war文件放置在CATALINA_HOME/webapps目錄下。
注意
1、? 如果不能通過tomcat將war包解壓,說明這個(gè)war實(shí)際上是一個(gè)zip壓縮文件,所以這時(shí)候可以講這個(gè)文件重命名,然后解壓到webapps目錄下。
2、? 接下來,訪問http://localhost:8080/opencms/setup/,按照安裝提示一步步執(zhí)行,接著就可以導(dǎo)入數(shù)據(jù)庫和相應(yīng)模塊了。這一步一定要先執(zhí)行,其中安裝的截圖如下:
是否同意選擇Yes.
?
下面是一些驗(yàn)證參數(shù)。
輸入數(shù)據(jù)庫密碼:
數(shù)據(jù)庫驗(yàn)證,這里碰到點(diǎn)問題:
Important: You will have to increase the MySQL configuration variable max_allowed_packet located in the MySQL configuration file (usually called my.ini). For OpenCms, the limit should be as high as possible, a setting of at least max_allowed_packet=16M is recommended.
?
如果在my.ini文件里面沒有找到那個(gè)變量max_allowed_packet,可以直接在my.ini最后面加上:max_allowed_packet=20M,或者是在命令行中輸入:set global max_allowed_packet = 1024*1024*20;
創(chuàng)建數(shù)據(jù)庫,如果有了,它會(huì)提示先刪除再創(chuàng)建
創(chuàng)建成功。
?
輸入一些設(shè)置,要注意的是OpenCms site后面要加上站點(diǎn)名稱
導(dǎo)入模塊,時(shí)間20-60分鐘,時(shí)間長短由導(dǎo)入模塊的數(shù)量決定。
安裝完成
點(diǎn)擊Finish,即可彈出窗口。
安裝成功了,登錄系統(tǒng)后臺(tái),地址欄輸入:http://localhost:8080/opencms/opencms/system/login/
輸入用戶名Admin,輸入password:admin,即可登錄。
選擇是,即可看到如下界面,如果在開始導(dǎo)入模塊少,那么左側(cè)的菜單將比較少
?
此外在此過程中,還可能出現(xiàn)以下錯(cuò)誤:
錯(cuò)誤一:Caused by: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/var/tongwebtyjk/application/hdtj/WEB-INF/lib/jaxb-impl-2.1.13.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/)。如果按照提示的做會(huì)出現(xiàn)錯(cuò)誤,該建議信息有兩個(gè)問題導(dǎo)致不可行:
a:不是下載jaxb-api.jar,而是下載jaxb-api-2.1.jar文件
b:不是下載這個(gè)jar文件放在sun網(wǎng)站給出的<java-home>/lib/endorsed下,而是要自己試驗(yàn)確定應(yīng)該放在哪個(gè)目錄下:
確定目錄放在哪個(gè)目錄下的方法如下:
首先要看你的項(xiàng)目是java項(xiàng)目還是java web項(xiàng)目:
c:若是java項(xiàng)目直接打印System.out.println(System.getProperty("java.endorsed.dirs")),即是jaxb –api-2.1.jar應(yīng)該放的目錄。
d:若是web項(xiàng)目要用一個(gè)可以正常啟動(dòng)的web項(xiàng)目(當(dāng)然沒用到jaxb的web項(xiàng)目),打印System.out.println(System.getProperty("java.endorsed.dirs"));即可,因?yàn)槲覀冇玫氖?span style="font-family:Times New Roman">web項(xiàng)目,所以打印的是“%CATALIN_HOME%”/common/endorsed.
e:把jaxb-api-2.1.jar放到“%CATALIN_HOME%”/common/endorsed中,注意的是:如果沒有common/endorsed目錄,那么就自己創(chuàng)建。
錯(cuò)誤二:在啟動(dòng)的時(shí)候會(huì)有如下錯(cuò)誤:Critical error during OpenCms initialization:The OpenCms setup wizard is still enabled錯(cuò)誤,這是因?yàn)樵?span style="font-family:Times New Roman">setup時(shí)要將項(xiàng)目WEB-INF中的config下的opencms.properties中的wizard.enabled=true改為wizard.enabled=false.
?
總結(jié)
以上是生活随笔為你收集整理的Opencms安装和配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中行存款利率2019
- 下一篇: 优军贷记卡退伍军人可以办吗