StevenBot-Saltsam

          眼睛能裝下世界,為何卻裝不下眼淚? 一只風箏一輩子只為一根線冒險。 那不是一場游戲,為何總有一根線牽著心懷,隱隱作疼? 那不是一段邂逅,為何飄在橋上的影子,總纏進夢鄉? 那不是一個夢境,為何你的溫柔私語,總是不經意的響起?

          導航

          <2011年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          datas link

          OSChinal Sources codes Library

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          在tomcat上部署pentaho 1.5.3

          1 . 首先需要下載pentaho-j2ee-deployment- , pentaho-data- 和 pentaho-solution- 三個包,分別解壓到三個不同的地方
          2 . 從命令行進入pentaho-j2ee-deployment 目錄,運行ant -p 會列出所有的ant 任務,執行war-pentaho-tomcat-hypersonic任務,成功之后會生成4個war包,pentaho-portal-layout.war , pentaho-style.war 和 sw-style.war ,(sw-style.war 是steel-wheel-style ,是可選項,可能是pentaho的一個例子或者是pentaho的一種style風格),還有多出一個tomcat目錄下的hsqldb目錄下有一個pentaho.war ,如果你執行的是war-pentaho-mysql就是在tomcat目錄下有個mysql5目錄,里面一樣是pentaho.war.我選用的是hsqldb .
          3 . 在你的tomcat的安裝目錄下找到conf / server.xml 文件,在其中的host 元素下加上如下這一段,這一段是從pentaho的文檔里面抄來的,manual-deployment-pentaho- ,其中它列出來的有些多余,這個文檔應該使用confluence 用pdf 方式導出的,抄的時候注意檢查一下xml 元素排版上的問題.它列出的resource 元素太多了,你查看pentaho-data- 包里面,應該只有四個數據庫hibernate,sampledata,shark,quartz ,把不用的resource元素都刪掉,(應該是最上面的四個).如果你的tomcat啟動不了了,檢查一下你添加的部分是不是有錯。

          xml 代碼
          1. <Context path="/pentaho" docbase="webapps/pentaho/">
          2. <Resource name="jdbc/SampleData" auth="Container"
          3. type="javax.sql.DataSource" maxActive="20" maxIdle="5" maxWait="10000"
          4. username="pentaho_user" password="password"
          5. factory="org.apache.commons.dbcp.BasicDataSourceFactory"
          6. driverClassName="org.hsqldb.jdbcDriver"
          7. url="jdbc:hsqldb:hsql://localhost/sampledata" />
          8. <Resource name="jdbc/Hibernate" auth="Container"
          9. type="javax.sql.DataSource"
          10. factory="org.apache.commons.dbcp.BasicDataSourceFactory"
          11. maxActive="20" maxIdle="5" maxWait="10000" username="hibuser"
          12. password="password" driverClassName="org.hsqldb.jdbcDriver"
          13. url="jdbc:hsqldb:hsql://localhost/hibernate" />
          14. <Resource name="jdbc/Quartz" auth="Container"
          15. type="javax.sql.DataSource"
          16. factory="org.apache.commons.dbcp.BasicDataSourceFactory"
          17. maxActive="20" maxIdle="5" maxWait="10000" username="pentaho_user"
          18. password="password" driverClassName="org.hsqldb.jdbcDriver"
          19. url="jdbc:hsqldb:hsql://localhost/quartz" />
          20. <Resource name="jdbc/Shark" auth="Container"
          21. type="javax.sql.DataSource"
          22. factory="org.apache.commons.dbcp.BasicDataSourceFactory"
          23. maxActive="20" maxIdle="5" maxWait="10000" username="sa" password=""
          24. driverClassName="org.hsqldb.jdbcDriver"
          25. url="jdbc:hsqldb:hsql://localhost/shark" />
          26. Context>


          4 . 把pentaho.war copy到tomcat 的webapps目錄下,它會自動解壓的,然后關閉tomcat , 找到pentaho/WEB-INF/web.xml 文件,找到solution-path元素,指向你解壓后的pentaho-solution- 目錄,注意java里面是用正斜杠 / ,如果你從windows的地址欄copy的話注意把反斜杠改一下.
          5 . 修改pentaho/WEB-INF/classes 目錄下的log4j.xml文件,把 里面的value改成INFO,或者更高,這一步是可選項,主要是啟動的時候出現很多不必要的debug 信息.如果你啟動的時候出錯了,再改回來。(一般都是solution-path沒有找對,我用7-zip解壓的時候老是解壓到一個新的目錄,所以后來指定 solution-path 的時候,目錄地址高了一級.) 
          6 . 啟動pentaho-data- 目錄里面的hsqldb數據庫.
          7 . 這個時候啟動tomcat ,應該是不報任何錯誤的.你把瀏覽器指向http://localhost:8080/pentaho ,會看到pentaho的界面的,只不過是沒有什么顏色的那種.
          8 . 把編譯後的三個war文件copy到tomcat 的webapps目錄下,等它們自動解壓之后,再進去看,發現有了樣式了。安裝就完成了.

          貼幾張圖:
          pentaho成功啟動后應該有 Pentaho BI 平臺服務器就緒 這句話.

          安裝了style 和 portal 包之后的登錄界面

          在pentaho-data- 目錄的lib 目錄下執行java -cp hsqldb.jar org.hsqldb.util.DatabaseManager 出現的hsqldb 的manager 登錄畫面
          用戶名和密碼都在相應目錄的數據庫文件里面,hsqldb的數據庫文件是可以用
          文本編輯器打開的,搜索password就可以找到用戶名和密碼了
          sampledata 里面的數據
          我在安裝的時候也碰到了諸多的問題,
          1 . 一開始編譯的時候使用的ant war-pentaho-tomcat 任務,它直接報錯,說找不到rdbms目錄,后來猜想這個任務應該是留給其他數據庫編譯的時候擴展的.直接就換了war-pentaho-tomcat-hypersonic 任務重新編譯了一次
          2 . 后來從文檔里copy出數據源的那句話出錯了,導致tomcat啟動不了,因為從pdf文件copy的那段話排版有問題,后來把它粘貼到eclipse(裝了WTP插件的)里面,一格式化就看出來了,context 元素和后面的屬性path中間的空格沒了,還有多出來了幾個resource元素.
          3 . 指定solution-path的時候目錄高了一級.
          4 . 啟動tomcat的時候出現了很多不必要的debug信息,修改log4j文件就可以了,它在tomcat/bin 目錄下還會生成幾個log文件,像是server.log 和ReportEngine_.log 文件。

          關鍵還是要掌握學習的方法,學會思考問題 . 安裝的時候也遇到了很多問題,但是只要你細細的分析問題的原因,總是可以找出解決的辦法的.

          posted on 2011-10-07 22:06 Steven_bot 閱讀(647) 評論(0)  編輯  收藏 所屬分類: pentaho


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 皮山县| 襄城县| 大城县| 富顺县| 秦安县| 宣汉县| 蕲春县| 靖西县| 龙州县| 铜鼓县| 祥云县| 莱西市| 易门县| 大宁县| 韶山市| 水富县| 高雄市| 沽源县| 凤城市| 巴彦淖尔市| 同心县| 赞皇县| 江山市| 英德市| 雅江县| 南岸区| 林周县| 自治县| 罗甸县| 百色市| 兰考县| 威宁| 田林县| 正安县| 开原市| 老河口市| 玉龙| 宁波市| 田阳县| 麦盖提县| 龙游县|