需要软件:

MyEclicpse7.0 下载地址

liferay-portal-src-5.1.1.zip ;liferay-portal-tomcat-5.5-5.1.1.zip; liferay-portal-sql-5.1.1.zip下载地址

步骤:

1.安装JDK1.6,ant1.7,配置环境变量(略)

2. 安装 Myeclipse并建立portal工程

(1)安装myeclipse,并为MyEclipse配置JDK1.6和ant1.7(myeclipse的默认设置为JDK1.5,省了这一步在3.(2)这一步时会出现“Error starting modern compiler”的错误,编译不能通过),具体做法是,

myeclipse->window->preferences->ant->add jres:ant安装路径;myeclipse->window->preferences->complier->JDK compliance->complier->compliance level:1.6

(2)在D盘建立D:/portalspace目录,将liferay-portal-src-5.1.1.zip解压到D:/portalspace/portal目录下,
(3)进入myeclipse,设置file–>Switch Workspace 输入D:/portalspace,OK确认,
(4)File –>New–>project–>java project 输入项目名称为portal,其他默认,Finish结束,
如果一切顺利,则在myeclipse左侧边Navigator上看到portal的整个目录结构
3. 建立ext工程(扩展环境)
(1)在myeclipse下,切换到resource视图模式,展开portal工程目录,我们可看到一个release.properties文件,实际上我们要建一个它的扩展配置文件,文件名为release.${username}.properties。 ${username}是计算机当前用户名,比如administrator,apple等等.在计算机开始菜单运行cmd出来的 C:/Documents and Settings/Administrator>
为什么非得计算机当前用户名,因为portal用了ant作deploy,里面有个xml配置文件使用了系统环境变量。我文件名是release.Administrator.properties,文件内容只一行:lp.ext.dir=D:/portalspace/ext即扩展工程放置路径。
(2)打开myeclipse里面ant视图(window–> show view –> ant) , 在ant视图中,点击添加,选择 :/portalspace/portal/目录下build.xml。顺序执行clean ,start ,build-ext 成功的话,在D:/portalspace/ext目录下产生一系列的文件和目录。有时候在compile过程中会失败,报错(解决办法见上文)。
(3)将 liferay-portal-tomcat-5.5-5.1.1.zip解压到 D:/portalspace/bundles/tomcat-5.5.26下,在D:/portalspace/ext目录下我们可以看到app.bundles.properties文件,同样我们也要建立一个扩展配置文件 app.server.${username}.properties,文件内容两行:
lp.ext.dir=D:/portalspace/ext
app.server.type=tomcat
(4) 同样建立一个java project。工程名为ext.在myeclipse的Navigator里面可以看到ext工程的目录结构。
4. 配置ext工程tomcat服务器设置
(1) 打开 window –> preference –> myeclipse –> application servers 将其他应用服务器disabble掉,找到tomcat5,将tomcat home diretory 指向D:/portalspace/bundles/tomcat-5.5.26,展开tomcat5,JDK选择我们配置好的JDK1.6.0_07,JDK选项下面 optional jave vm argument输入如下内容:
-Xms256m
-Xmx512m
-XX:MaxPermSize=128m
-Djava.security.auth.login.config=D:/portalspace/bundles/tomcat-5.5.26/conf/jaas.config
(2) 将D:/portalspace/bundles/tomcat-5.5.26/conf/Catalina/localhost目录下的ROOT.xml文件内容修改为:
<Context path=”" crossContext=”true”>

<Resource
name=”jdbc/LiferayPool”
auth=”Container”
type=”javax.sql.DataSource”
driverClassName=”net.sourceforge.jtds.jdbc.Driver”
url=”jdbc:jtds:sqlserver://localhost/lportal”
username=”sa”
password=”**********”
maxActive=”20″
/>

<Resource
name=”mail/MailSession”
auth=”Container”
type=”javax.mail.Session”
mail.imap.host=”localhost”
mail.pop3.host=”localhost”
mail.smtp.host=”localhost”
mail.store.protocol=”imap”
mail.transport.protocol=”smtp”
/>

<Realm
className=”org.apache.catalina.realm.JAASRealm”
appName=”PortalRealm”
userClassNames=”com.liferay.portal.kernel.security.jaas.PortalPrincipal”
roleClassNames=”com.liferay.portal.kernel.security.jaas.PortalRole”
/>

</Context>
5. 建立数据库
(1) 安装SQL Server 2005

(2) 解压缩liferay-portal-sql-5.1.1.zip,在SQL Server 2005上执行包中/sql/create下的create-sql-server.sql

(3) 将sqljdbc.jar 拷贝到D:/portalspace/ext/bundless/tomcat-5.5.26/common/lib下。

以上所有步骤顺利完成后,启动myeclipse 里面tomcat服务,启动正常的话,在浏览器里输入http://localhost:8080/ 就可以看到portal系统了。

以用户名test,密码test登录并同意它家的协议后,会得到如下页面:

参考:http://toney-pp.javaeye.com/blog/308444