liferay 5.2.3 二次开发环境搭建

本文详细介绍了如何搭建 Liferay 5.2.3 的二次开发环境,包括 JDK、Ant 和 Jikes 的安装配置,以及 MyEclipse 中 Liferay 项目的导入过程。还讲解了如何生成和配置扩展项目 ext,设置数据库连接,以及部署到 Tomcat 服务器的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

==========================
liferay 5.2.3 二次开发环境搭建
==========================
首先安装好jdk,ant,jikes,配置好环境变量
检查是否安装成功,java -version ant -version jikes -version
如果看到相应的版本信息,就证明安装成功了
==========================

1. 在D:\liferay目录下建立一个名为portal的文件夹,
将liferay-portal-src-5.2.3.zip解压缩到portal目录下。
运行MyEclipse,选择File->Switch Workspace...,
选择我们建立的D:\liferay,然后选择File->Import...,选择General->Existing Projects into Workspace,点击next,
在Select root directory中填入D:\liferay,你会发现Projects中,
有一个portal的选项,选中它点击Finish。
这时候,你应该在左面的Workspace中看到protal的项目了。

2. 下面我们要生成liferay的扩展项目ext:
在portal的根目录下,有一个release.properties的文件,里面纪录的是我们将要生成的ext项目的信息。
liferay不推荐直接更改release.properties中的信息,它允许你建立一个release.${user.name}.properties的文件去重写release.properties中的部分信息。
需要注意的是:${user.name}是你的用户名,也就是点开开始菜单最上面显示的那一个名字。
例如我的用户名是Administrator,我的新文件就是release.Administrator.properties。
那么在portal的根目录下建立文件release.Administrator.properties。
如果不知道,开始 - 运行 - cmd - 就能看到了

3. 打开文件,输入以下信息:
lp.eclipse.dir=C:/Program Files/Genuitec/MyEclipse 7.5(此处为你机器里面eclipse的目录)
lp.ext.dir=D:/liferay/ext(此处为我们将要生成的ext项目的路径,不妨就设到我们刚才建立的D:\liferay目录下)
值得提一下的是,上面路径的设定用的都是/,而不是\。

4. 下面开始运用ant生成扩展项目ext,在MyEclipse下,上面的菜单栏中 window - show view - other - ant 。
在右边弹出的ant 视图中,单击右键,选择Add Buildfiles - portal - Bulid.xml
展开这个文件,clean,start,build-ext, 依次Run as->ant build,完成一步再下一步。

5. 等待操作完成,点击File->Import...,General->Existing Projects into Workspace,Select root directory中填入D:\liferay,
这个时候在Projects中,将会出现ext的选项,选中它点击Finish。这时候,左侧的Workspace应该出现了ext的项目了。

6. 在ext的根目录下,有一个app.server.properties的文件,里面纪录的是服务器的配置信息。同样,我们不更改其中的信息,
建立一个app.server.Administrator.properties的文件(继续刚才的假设,你的用户名为Administrator)。
app.server.type=tomcat(此处说明我们用的服务器为tomcat)
app.server.tomcat.dir=D:/liferay/tomcat(此处为tomcat的安装路径)

7. 创建该目录 D:/liferay/tomcat,并将liferay-portal-5.2.3.zip 解压到里面去
正常情况下,没有经过任何修改,运行里面的tomcat 的 startup.bat 是可以正常看到liferay 的页面的。

8. 在 ant 视图中添加 ext 的 Build.xml文件。执行 clean 和deploy。
静等 BUILD SUCCESSFUL 的信息就可以了。

9. 安装好MySQL ,推荐使用视图化工具SQLyog。
import database - ext - sql - create - create-mysql.sql

10. 回到 MyEclipse中的菜单栏 - window - preferences - MyEclipse - service - tomcat - tomcat 6.x
选择 D:/liferay/tomcat 作为 tomcat home directory。
tomcat 中的 JDK 选项,Optional Java VM arguments: 输入以下信息
-Xms256m
-Xmx512m
-XX:MaxPermSize=128m
防止JDK的内存溢出。

11. D:\liferay\tomcat\webapps\ROOT\WEB-INF\classes 目录下的 portal-ext.properties 文件,添加如下信息:
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=root
jdbc.default.password=password

12. D:\liferay\tomcat\conf\Catalina\localhost 目录下的 ROOT.xml,修改成如下的信息
<Context path="" crossContext="true">

<!-- JAAS -->

<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"
/>

<!--
Uncomment the following to disable persistent sessions across reboots.
-->

<!--<Manager pathname="" />-->

<!--
Uncomment the following to not use sessions. See the property
"session.disabled" in portal.properties.
-->

<!--<Manager className="com.liferay.support.tomcat.session.SessionLessManagerBase" />-->

<Resource
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="root"
password="password"
maxActive="100"
maxIdle="30"
maxWait="10000"/>
</Context>

****************************************

大功告成,直接从 MyEclipse 中启动 tomcat ,然后自动在浏览器中弹出liferay 的页面了。
帐号 test@liferay.com
密码 test

随心所欲的开发自己喜欢的东西吧~



本文来自优快云博客,转载请标明出处:[url]http://blog.youkuaiyun.com/wgy2750/archive/2010/02/26/5329901.aspx[/url]
内容概要:本书《Deep Reinforcement Learning with Guaranteed Performance》探讨了基于李雅普诺夫方法的深度强化学习及其在非线性系统最优控制中的应用。书中提出了一种近似最优自适应控制方法,结合泰勒展开、神经网络、估计器设计及滑模控制思想,解决了不同场景下的跟踪控制问题。该方法不仅保证了性能指标的渐近收敛,还确保了跟踪误差的渐近收敛至零。此外,书中还涉及了执行器饱和、冗余解析等问题,并提出了新的冗余解析方法,验证了所提方法的有效性和优越性。 适合人群:研究生及以上学历的研究人员,特别是从事自适应/最优控制、机器人学和动态神经网络领域的学术界和工业界研究人员。 使用场景及目标:①研究非线性系统的最优控制问题,特别是在存在输入约束和系统动力学的情况下;②解决带有参数不确定性的线性和非线性系统的跟踪控制问题;③探索基于李雅普诺夫方法的深度强化学习在非线性系统控制中的应用;④设计和验证针对冗余机械臂的新型冗余解析方法。 其他说明:本书分为七章,每章内容相对独立,便于读者理解。书中不仅提供了理论分析,还通过实际应用(如欠驱动船舶、冗余机械臂)验证了所提方法的有效性。此外,作者鼓励读者通过仿真和实验进一步验证书中提出的理论和技术。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值