Liferay开发之一
编译与部署Eclipse+Tomcat+MySQL+Liferay4.1.2
一、开发环境
编辑工具:Eclipse3.1+MyEclipse4.0
Java:JDK1.5
Web服务器:Tomcat 5.5.16
数据库:MySQL 4.0.16
Liferay:4.1.2
关于Eclipse、Java、Tomcat和MySQL的安装不在这里说明。注:在系统环境变量将JAVA_PATH设定为JDK1.5的所在目录
二、将Liferay引入到Eclispe
2、 启动Eclipse,然后选择菜单:File->Import…;
在弹出窗口中选择Existing Projects into Workspace,然后点击Next显示下一窗口;
在下一窗口的Select root directory中选择目录D:\Wrok\portal4(你Liferay源码所解压的目录)。
然后点击Finish,此时Eclipse中将会显示如下目录结构:
三、修改代码
(第1、2、3项可不作修改。)
1、 修改项目根目录下的app.server.properties文件
app.server.type=tomcat
....
app.server.tomcat.dir=E:/tomcat
(注:此E:/tomcat为你Tomcat的安装目录)
2、 修改portal-ejb/classes/portal.properties文件
portal.release=professional
……
locales=zh_CN,zh_TW,ar_SA,cs_CZ,nl_NL,en_US,…
translator.default.languages=zh_CN
3、 修改portal-ejb/classes/system.properties文件
user.country=CN
user.language=zh_CN
user.timezone=GMT+8
4、 修改tools/ext_tmpl/app.server.properties文件,修改内容与第1步相同。
5、 修改tools/ext_tmpl/ext-ejb/classes/portal-ext.properties文件
portal.release=professional
6、在tools/ext_tmpl/build-parent.xml中加入如下内容。
<copy todir="${app.server.lib.global.dir}">
<fileset dir="ext-lib/global" />
<fileset dir="lib/development" includes="mysql.jar" />
<fileset dir="lib/global" />
copy>
7、修改根目录下的release.properties文件。此为liferay编译后ext的目录
lp.eclipse.dir=D:/Projects/liferay/portal/eclipse
lp.ext.dir=D:/Projects/liferay/portal/ext
lp.source.dir=D:/Projects/liferay/portal/source
四、编译portal
打开项目根目录下的build.xml文件,然后点击右键
选择任务start、build-ext
然后点击Run。
编译完成后将在D:\Projects\liferay\portal\ext目录下生成一系列文件。此目录在release.properties文件中指定
五、编译和发布ext
1、在Eclipse中引入ext。在Eclipse菜单中选择File->Import…, 在弹出窗口中选择Existing Projects into Workspace,然后点击Next显示下一窗口;在下一窗口的Select root directory中选择目录D:\Projects\liferay\portal\ext;然后点击Finish。引入后项目目录如下所示:
打开ext项目下的build.xml文件,然后点击右键Run As->Ant build…
在弹出窗口中选择deploy任务
然后点击Run。至此liferay将发布到你E:\tomcat目录下。
六、配置tomcat运行环境
1、在Tomcat的TOMCAT_HOME\conf\server.xml文件中(修改URIEncoding是增加对中文参数的支持):
<connector span="" maxhttpheadersize="8192" port="80"></connector>
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" URIEncoding="UTF-8" disableUploadTimeout="true" />
2、在TOMCAT_HOME\conf\Catalina\localhost目录下增加ROOT.xml文件(配置tomcat下MySQL数据库连接池):
<context crosscontext="true" reloadable="true" debug="0" docbase="/" path=""></context>
name="jdbc/LiferayPool"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/lportal"
username="root"
password="password"
maxActive="20"
/>
name="mail/MailSession "
auth="Container"
type="javax.mail.Session"
mail.transport.protocol="smtp"
mail.smtp.host="localhost"
/>
<realm span=""></realm>
className="org.apache.catalina.realm.JAASRealm"
appName="PortalRealm"
userClassNames="com.liferay.portal.security.jaas.PortalPrincipal"
roleClassNames="com.liferay.portal.security.jaas.PortalRole"
debug="99"
useContextClassLoader="false"
/>
3、TOMCAT_HOME/conf/Catalina/localhost/ROOT.XML如下:
<context path=""></context>
name="jdbc/LiferayPool"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8"
username=""
password=""
maxActive="100"
maxIdle="30"
maxWait="10000"
/>
name="mail/MailSession"
auth="Container"
type="javax.mail.Session"
mail.transport.protocol="smtp"
mail.smtp.host="localhost"
/>
className="org.apache.catalina.realm.JAASRealm"
appName="PortalRealm"
userClassNames="com.liferay.portal.security.jaas.PortalPrincipal"
roleClassNames="com.liferay.portal.security.jaas.PortalRole"
debug="99"
useContextClassLoader="false"
/>
4、catalina.properties 修改:
common.loader=${catalina.home}/common/classes,${catalina.home}/common/i18n/*.jar,${catalina.home}/common/endorsed/*.jar,${catalina.home}/common/lib/*.jar,${catalina.home}/common/lib/ext/*.jar
5、在TOMCAT_HOME\conf\目录下新增jaas.config文件,jaas.config内容如下:
PortalRealm{
com.liferay.portal.kernel.security.jaas.PortalLoginModule required;
};
6、catalina.bat 如下:
rem ----- Execute The Requested Command ---------------------------------------
set JAVA_OPTS=-Xms128m -Xmx512m -Dfile.encoding=UTF8 -Duser.timezone=GMT -Djava.security.auth.login.config=%CATALINA_HOME%/conf/jaas.config
七、运行tomcat
作者:王宏江 QQ:9131144 Email:workflow@163.com
分享到:
相关推荐
LifeRay+CAS+LDAP+Tomcat 单点登录门户.pdf
jikes.exe的压缩包。 博文链接:https://kt8668.iteye.com/blog/133224
Liferay_Portal6.0源码Eclipse中部署、重新ant编译.docx
NULL 博文链接:https://123ken123.iteye.com/blog/680023
liferay5.2.3 tomcat6 eclipse ide 开发文档
liferay 6.2 开发指南+用户手册 官方文档
包括liferay的用户配置,系统接口,包括Liferay Portal 6 企业应用开发,Liferay 用户开发接口,Liferay+in+Action,Liferay 系统开发等
在Eclipse3.6以上版本中搭建Liferay6.1的开发环境。方便在Eclipse中新建,维护Liferay工程,
liferay开发liferay开发liferay开发liferay开发
liferay开发文档集合7个pdf
Liferay提供两种portlet开发模式:1、插件模式开发。2、扩展模式开发。本文描述eclipse下扩展模式开发portlet的步骤,希望对大家有帮助。
NULL 博文链接:https://likaidalian.iteye.com/blog/1669749
liferay的eclipse插件,用于在eclipse集成环境中进行liferay代码调试、编程,增加了代码的编写效率。
liferay开发文档.pdf
liferay如何在eclipse中配置开发和debug环境,官方详细的资料,照着做就ok了,有什么问题可以联系我
Liferay资源下载,liferay安装部署以及代码工具下载,
环境搭建 一、资源准备 以上资源内容可以在Liferay的官方网站下载, 1 liferay-plugins-sdk-6.1.1...经过上面的三步,在Liferay IDE(Eclipse 4.2)的下方的server面板处,可以看到Liferay 6.1 CE Server,现在点击运行
Liferay开发文档整理.pdf
liferay + struts2 + spring + ibatis整合开发案例,可以正常运行,供大家参考和学习