Opencms安装和配置
Opencms安裝和配置
一:安裝JDK
?????? 版本要求是version5,必須安裝JDK,而JRE不是必須的。OpenCms8.5.1是在JDK5和JDK6上進行測試的。
二、安裝Tomcat
?????? OpenCms8.5.1需要Servlet2.4/JSP2.0標準的編譯容器。當前版本是在Tomcat5.5.x,Tomcat6.0.x和Tomcat7.0.x上進行測試的。
注意:
1、? 可以在opencms.org.website上找到OpenCms的其它文檔。這部分文檔講述了怎樣去通過Apache和Tomcat安裝OpenCms.
2、? 如果是在Linux系統下,Tomcat的JVM必須通過命令行參數:-Djava.awt.headless=true
三、安裝MySQL
?????? OpenCms可以使用MySQL5.0,5.1和5.5
注意:
必須增大MySQL的配置文件my.ini中max_allowed_packet的值,并且是越大越好,建議最少設置為:max_allowed_packet=16M.(在MySQL5.1中有這個配置,mysql5.0的配置文件中沒有這個配置項,這時候要通過手動進行配置:配置命令為:set global max_allowed_packet = 1024*1024*16;表示設置成16M的大小。
四、部署opencms.war文件
把opencms.war文件放置在CATALINA_HOME/webapps目錄下。
注意
1、? 如果不能通過tomcat將war包解壓,說明這個war實際上是一個zip壓縮文件,所以這時候可以講這個文件重命名,然后解壓到webapps目錄下。
2、? 接下來,訪問http://localhost:8080/opencms/setup/,按照安裝提示一步步執行,接著就可以導入數據庫和相應模塊了。這一步一定要先執行,其中安裝的截圖如下:
是否同意選擇Yes.
?
下面是一些驗證參數。
輸入數據庫密碼:
數據庫驗證,這里碰到點問題:
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文件里面沒有找到那個變量max_allowed_packet,可以直接在my.ini最后面加上:max_allowed_packet=20M,或者是在命令行中輸入:set global max_allowed_packet = 1024*1024*20;
創建數據庫,如果有了,它會提示先刪除再創建
創建成功。
?
輸入一些設置,要注意的是OpenCms site后面要加上站點名稱
導入模塊,時間20-60分鐘,時間長短由導入模塊的數量決定。
安裝完成
點擊Finish,即可彈出窗口。
安裝成功了,登錄系統后臺,地址欄輸入:http://localhost:8080/opencms/opencms/system/login/
輸入用戶名Admin,輸入password:admin,即可登錄。
選擇是,即可看到如下界面,如果在開始導入模塊少,那么左側的菜單將比較少
?
此外在此過程中,還可能出現以下錯誤:
錯誤一: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/)。如果按照提示的做會出現錯誤,該建議信息有兩個問題導致不可行:
a:不是下載jaxb-api.jar,而是下載jaxb-api-2.1.jar文件
b:不是下載這個jar文件放在sun網站給出的<java-home>/lib/endorsed下,而是要自己試驗確定應該放在哪個目錄下:
確定目錄放在哪個目錄下的方法如下:
首先要看你的項目是java項目還是java web項目:
c:若是java項目直接打印System.out.println(System.getProperty("java.endorsed.dirs")),即是jaxb –api-2.1.jar應該放的目錄。
d:若是web項目要用一個可以正常啟動的web項目(當然沒用到jaxb的web項目),打印System.out.println(System.getProperty("java.endorsed.dirs"));即可,因為我們用的是web項目,所以打印的是“%CATALIN_HOME%”/common/endorsed.
e:把jaxb-api-2.1.jar放到“%CATALIN_HOME%”/common/endorsed中,注意的是:如果沒有common/endorsed目錄,那么就自己創建。
錯誤二:在啟動的時候會有如下錯誤:Critical error during OpenCms initialization:The OpenCms setup wizard is still enabled錯誤,這是因為在setup時要將項目WEB-INF中的config下的opencms.properties中的wizard.enabled=true改為wizard.enabled=false.
?
總結
以上是生活随笔為你收集整理的Opencms安装和配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中行存款利率2019
- 下一篇: Spket在Eclipse/MyEcli