1. 程式人生 > >Liferay portal 6.1專案搭建及部署注意事項

Liferay portal 6.1專案搭建及部署注意事項

liferay(又稱Liferay Portal)是一個開源門戶專案,該專案包含了一個完整的J2EE應用。該專案使用了Web、EJB以及JMS等技術,特別是其前臺介面部分使用Struts 框架技術,基於XML的portlet配置檔案可以自由地動態擴充套件,使用了Web Services來支援一些遠端資訊的獲取,使用 Apache Lucene實現全文檢索功能。
由於是第一次搞開源的專案程式碼,這個開源專案也是外國人的東西,其中也是有很多的東西不知道,走了很多的彎路,花費了好幾天的時間終於在本地把這個專案執行起來了。下面分享一下環境搭建以及部署的步驟,這裡我使用的是6.1的版本
專案搭建的一些網址可以參考如下:

http://www.doc88.com/p-772890125695.html
其中,當然了專案搭建及部署不只有一種方法,其中的IDE我沒有按照教程來,在eclipse的help-Eclipse Marketplace安裝也可以。
其中,liferay專案的檔案目錄要按照教程的來,在磁碟中新建一個liferay資料夾,然後再資料夾下新家bundled然後把tomcat放在bundled下,eclipse和原始碼檔案也放在liferay資料夾下,因為專案在編譯的時候會自動編譯到bundled-tomcat-webapps-Root下。
假如要是在原始碼匯入eclipse之後專案上出現歎號可以把lib下的jar包重新匯入一遍,之後可能還會有兩個檔案會報錯可以不用管。
在對portal-web下的build.xml檔案編譯的時候報錯或者對專案下的build.xml檔案編譯報錯的時候,可以把工作空間下的檔案刪除重新匯入檔案然後再編譯一遍試一試。
另外,這個專案的jre環境使用的是新增tomcat伺服器時自帶的jre。如果使用jdk可能會報錯,這個jre是liferay適應的。
參考這個地址:
http://www.cnblogs.com/chenjq0717/archive/2011/05/10/2041732.html

專案編譯成功以後,訪問地址
http://localhost:8080/
在訪問的時候進行資料庫配置,當填寫好資料庫連線之後可能會報錯,資料庫驅動程式不存在,因為原始碼檔案中沒有oracle的jar包,需要手動新增進去。
進行資料庫配置,我使用的是oracle資料庫,只要下好資料庫指令碼檔案執行就可以了。
連線資料庫的時候,專案需要匯入oracle資料庫的驅動jar包。參考
http://kabuka.iteye.com/blog/656103
不同的是,這裡資料庫的配置檔案在liferay-bundles下的portal-setup-wizard.properties中。
在後來,我使用liferay的過程中,由於我誤刪除了庫資料,導致啟動專案的時候連線資料庫報錯。沒辦法,只能重新部署一遍專案,環境重新搭建了一遍,但是這個部署我和以前換了一jdk,之前我用的是liferay的jre,這次我用的是jdk1.7版本,這個我就沒有出現兩個檔案報錯的問題。
在我重新部署liferay的過程中,一直報錯{app.server.tomcat.dir}路徑一直都是獲取失敗,我最後發現是tomcat路徑寫的不對造成的,原來寫的是:
app.server.parent.dir=D:/liferay/bundles/tomcat-7.0.27,這是不對的,應該是這樣:app.server.parent.dir=D:/liferay/bundles/。
還有一個錯誤是:
開啟工程目錄,複製app.server.properties檔案然後貼上一個新的,重新命名為app.server.{username}.properties,username為當前登陸使用者,根據具體情況而定,在這裡是app.server.admin.properties。

相關推薦

Liferay portal 6.1專案搭建部署注意事項

liferay(又稱Liferay Portal)是一個開源門戶專案,該專案包含了一個完整的J2EE應用。該專案使用了Web、EJB以及JMS等技術,特別是其前臺介面部分使用Struts 框架技術,基於XML的portlet配置檔案可以自由地動態擴充套件,使用了

軟體測試環境搭建維護注意事項

搭建測試環境前後要注意以下幾點:   1> 搭建測試環境前,確定測試目的   即是功能測試,穩定性測試,還是效能測試,測試目的不同,搭建測試環境時應注意的點也不同。比如要進行功能測試,那麼我們就不需要大量的資料,需要覆蓋率高,測試資料要求儘量真實,這對硬體環境配置的好壞要求不是太苛刻,

vue--1.環境搭建建立專案

轉自https://blog.csdn.net/junshangshui/article/details/80376489 一.環境搭建及建立專案 1.安裝node.js,webpack 2.安裝vue腳手架cli    npm install vue-cli –g 3.新建專案

專案——環境搭建部署到雲伺服器

前期準備: 雲伺服器(我用的linux系統),mysql資料庫管理系統(如果沒有云資料庫,需要在伺服器中自行安裝),jdk的安裝包,tomcat安裝包,工具xshell+xftp,專案匯出的war包。 環境部署 1.上傳jdk和tomcat 開啟x

IDEA Spring + websocket + tomcat專案搭建打包部署

1 概述 本專案實現通過UDP從終端接收資料,並通過websocket轉發到手持裝置的示例來演示搭建過程。websocket是基於tomcat來提供功能的,並且websocket沒有新增認證策略,僅用於演示。 2 開發環境 IDEA 2017.1.

nginx伺服器搭建部署專案流程

專案搭建及安裝步驟 一、一切操作,都在: 1、root使用者下進行操作 2、在SSH下操作 二、需要在已安裝的產品專案伺服器上打包3個檔案下來,用以到其他伺服器的安裝,操作如下:(以125.211.221.244伺服器為例) 1、進入命令列,到/opt 目錄下將tomc

springboot+mybatis+thymeleaf專案搭建前後端互動

前言 spring boot簡化了spring的開發, 開發人員在開發過程中省去了大量的配置, 方便開發人員後期維護. 使用spring boot可以快速的開發出restful風格微服務架構. 本文將詳細的介紹如何搭建一套spring boot 專案, 實現前後端互動. 開發工具 : IDEA&nbs

Vue學習筆記之vue-cli專案搭建解析

Vue (一)安裝node.js 首先需要安裝node環境,可以直接到中文官網http://nodejs.cn/下載安裝包。 只是這樣安裝的 node 是固定版本的,如果需要多版本的 node,可以使用 nvm 安裝http://blog.csdn.net/s8460049/art

vue--1.環境搭建創建項目

art tails 項目依賴 npm option tail 依賴項 安裝 java 轉自https://blog.csdn.net/junshangshui/article/details/80376489 一.環境搭建及創建項目 1.安裝node.js,webpac

SpringBoot基礎專案搭建各種整合和專案原始碼

SpringBoot基礎專案搭建及各種整合    專案原始碼:連結:https://pan.baidu.com/s/1OExnvhWeW5oQK8BHMAdH3A   提取碼:2pbj  1.1、SpringBoot簡介 1.2、

Maven 專案搭建問題解決

Maven 昨天剛剛學習了Maven 專案的搭建。在這裡簡單講解一下Maven如何配置,以及我在配置時遇到的問題。 下載與配置 1.下載 官方下載地址 2.配置環境變數 右鍵 “計算機”,選擇 “屬性”,之後點選 “高階系統設定”,點選"環境變數",來設定環境變數,有以下系統變

Python Flask構建微信小程式訂餐系統 從專案搭建部署上線 讓你快速掌握Python全棧開發

本課程是python flask+微信小程式完美結合,從專案搭建到騰訊雲部署上線,打造一個全棧訂餐系統。從基礎語法入手,易於掌握,構建MVC架構,增進對小程式和後端API的理解認識。深入淺出帶你進階全棧工程師課程,幫助你快速提升專案經驗,掌握專案開發技巧,提高專案中解決問題的能力。 --

最全面的EventBus 3.1的使用教程官方推薦的結合訂閱者索引processor顯著提升效能和實際專案中的使用注意事項

需求場景 無論是現在的專案還是以前的專案中,都會遇見執行緒之間通訊,元件之間通訊的需求,我們知道這些需求都可以使用EventBus來處理,為了對比體現出EventBus使用的方便簡潔,我們先來回顧下在EventBus出現以前我們是怎麼處理執行緒間通訊和元件間通訊的。 1,執行緒間通訊

django專案搭建Session使用(django+session+中介軟體 )

# coding=utf-8 import sys reload(sys) sys.setdefaultencoding('utf-8') import datetime from django.contrib.sessions.backends.db import SessionStore from d

20 React專案生成部署

      react專案的部署和普通的web專案部署過程不同。下面來看一下整個專案從生成到釋出的整個流程。 一、專案生成 1 進入專案資料夾,在此處開啟命令列工具,輸入“npx create-reacr-app my test”生成一個名為mytest的專案檔案,如圖:

Flask 學習1 專案搭建 目錄結構

一、程式的目錄結構 |ProjectName |-app/ 程式包 | |-__init__.py | |-models.py // 資料庫模型 | |-emails.py // 郵件處理程式 | |-main/ // 程式模組,根據業務區分,不同的模組可以各自擁有自己的單

Spring boot專案搭建簡單例項

Spring boot專案搭建 Spring Boot 概述 Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Bo

VS2013下Qt5.6.1專案配置方法以及各種問題彙總

一、QtCreator與VS2013下Qt1.QtCreator裡有:Editor, Assistant, Designer, Debuger因此,Qt Creator是一個IDE,也就是一個整合開發環境,裡面有程式碼編寫器,編譯器,偵錯程式,還有圖形設計器Qt Design

react專案搭建webpack配置

1,配置webpack npm install -g webpack                       webpack的cli環境 npm install -g webpack

idea springboot maven專案搭建打包部署外部tomcat

下面我們使用idea工具搭建一個springboot + maven的專案選擇對應的專案型別和jdk版本資訊next下一步到填寫專案名稱、打包型別等詳情見標註紅色方框選擇專案初始化的整合配置資訊,我們是簡單的hello word輸出資訊就只選擇了支援web訪問,其他的可看專案