How to Install an OpenXava Application on Liferay
冯元徽
2023-12-01
http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/How+to+Install+an+OpenXava+Application+on+Liferay+(Chinese)
[quote] * 1 概述
* 2 创建portlet应用
* 3 发布portlet应用
* 4 添加portlets到页面
* 5 结论
* 6 外部链接
* 7 相关文章[/quote]
概述
本文指出如何将已开发好的OpenXava应用发布到Liferay portal中.
OpenXava 可以利用POJOs, JPA 和Java 5 annotations开发业务应用. OpenXava 应用可以安装在Liferay portal中.
创建portlet应用
下面我们假定你的应用名称是 MySchool. 你的Eclipse工作空间是openxava-3.0/workspace. 在Eclipse中找到文件 MySchool/build.xml 执行ant 目标generatePortlets. 在 openxava-3.0/workspace.dist/MySchool.dist 文件夹中会生成MySchool.war . 这个war就是要发布的portlet应用.
发布portlet应用
本向导使用 OpenXava Portal 3.0. 使用的门户是配置有额外的additional jars, databases and demos的Liferay 4.3. 但实际上,你也根据本文指导在Liferay 4.1, 4.2, 4.3 or 4.4上进行配置,前提是根据some simple setup steps 提前做好配置.
你必须在liferay tomcat中配置应用所需的数据源,例如, 在openxava-portal-3.0/conf/context.xml 中填加条目,在openxava-portal-3.0/common/lib下放置JDBC驱动.
启动portal( 执行openxava-portal-3.0/bin/startup.sh)打开浏览器指向http://localhost:8080. 登陆. 在这一步中, 点击右上角的下拉框,选择 'Sign in':
[img]http://www.liferay.com/c/wiki/get_page_attachment?p_l_id=1403922&nodeId=1071674&title=How+to+Install+an+OpenXava+Application+on+Liferay+%28Chinese%29&fileName=SharedImages%2Fdeploy-ox-on-liferay01.jpg[/img]
输入admin@openxava.org 作为用户名,openxava 作为密码:
[img]http://www.liferay.com/c/wiki/get_page_attachment?p_l_id=1403922&nodeId=1071674&title=How+to+Install+an+OpenXava+Application+on+Liferay+%28Chinese%29&fileName=SharedImages%2Fdeploy-ox-on-liferay02.jpg[/img]
你将看到带有administrative portlets的页面. 点击 Admin portlet的Plugins 选项卡:
[img]http://www.liferay.com/c/wiki/get_page_attachment?p_l_id=1403922&nodeId=1071674&title=How+to+Install+an+OpenXava+Application+on+Liferay+%28Chinese%29&fileName=SharedImages%2Fdeploy-ox-on-liferay03.jpg[/img]
点击按钮Install More Portlets:
[img]http://www.liferay.com/c/wiki/get_page_attachment?p_l_id=1403922&nodeId=1071674&title=How+to+Install+an+OpenXava+Application+on+Liferay+%28Chinese%29&fileName=SharedImages%2Fdeploy-ox-on-liferay04.jpg[/img]
选择Upload File 选项卡, 选取openxava-3.0/workspace.dist/MySchool.dist 文件夹下OpenXavaTest.war文件,敲Install 按钮:
[img]http://www.liferay.com/c/wiki/get_page_attachment?p_l_id=1403922&nodeId=1071674&title=How+to+Install+an+OpenXava+Application+on+Liferay+%28Chinese%29&fileName=SharedImages%2Fdeploy-ox-on-liferay05.jpg[/img]
稍等片刻, 你的OpenXava application就安装到Liferay中:
添加portlets到页面
现在你已安装好portlet 应用, 我们可以将portlets加入到页面中使用. 首先为MySchool 应用创建一个页面. 点击'Add Page' 链接:
[img]http://www.liferay.com/c/wiki/get_page_attachment?p_l_id=1403922&nodeId=1071674&title=How+to+Install+an+OpenXava+Application+on+Liferay+%28Chinese%29&fileName=SharedImages%2Fdeploy-ox-on-liferay06.jpg[/img]
输入MySchool 作为名称, 然后敲回车.
[img]http://www.liferay.com/c/wiki/get_page_attachment?p_l_id=1403922&nodeId=1071674&title=How+to+Install+an+OpenXava+Application+on+Liferay+%28Chinese%29&fileName=SharedImages%2Fdeploy-ox-on-liferay07.jpg[/img]
转到页面MySchool. 现在是空的.
[img]http://www.liferay.com/c/wiki/get_page_attachment?p_l_id=1403922&nodeId=1071674&title=How+to+Install+an+OpenXava+Application+on+Liferay+%28Chinese%29&fileName=SharedImages%2Fdeploy-ox-on-liferay08.jpg[/img]
点击右上角的下拉框, 选择'Add Content':
[img]http://www.liferay.com/c/wiki/get_page_attachment?p_l_id=1403922&nodeId=1071674&title=How+to+Install+an+OpenXava+Application+on+Liferay+%28Chinese%29&fileName=SharedImages%2Fdeploy-ox-on-liferay09.jpg[/img]
在右方出现弹出菜单. 输入 MySchool 到search box:
[img]http://www.liferay.com/c/wiki/get_page_attachment?p_l_id=1403922&nodeId=1071674&title=How+to+Install+an+OpenXava+Application+on+Liferay+%28Chinese%29&fileName=SharedImages%2Fdeploy-ox-on-liferay10.jpg[/img]
添加 portlet MySchool demo - Teachers management,作为示例. 关闭Add Content 窗口. 现在你就能得到正常运行的OpenXava portlet, 如下图所示:
[img]http://www.liferay.com/c/wiki/get_page_attachment?p_l_id=1403922&nodeId=1071674&title=How+to+Install+an+OpenXava+Application+on+Liferay+%28Chinese%29&fileName=SharedImages%2Fdeploy-ox-on-liferay11.jpg[/img]
结论
OpenXava 应用缺省状态下就是portlet 应用. 你只需要根据标准步骤就可以安装到 Liferay中. 本文中我们展示了这种方式. 但实际上, 还有许多其他方式. 例如, 定义好发布文件夹然后将war拷贝进去; 或者使用 Pluging Installer.
外部链接
* OpenXava site [url] http://www.openxava.org/[/url]
相关文章
How To's[url]http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/How%20ToS;jsessionid=A3A6928526406BCFA8B77F2595F7E629[/url]
How to install an OpenXava application on Liferay (English)