- 浏览: 126902 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
u012883941:
Tomcat下的JAAS设置 -
u012883941:
...
Tomcat下的JAAS设置 -
yueguc:
海盗分黄金,解答
http://www.ican123.cn/ ...
一道经济学中的经典问题 -
javazhou:
java与模式 这本麽样啊
学习设计模式的重要性 -
yhbngt:
Tomcat下的JAAS设置
一、 运行环境
如果你只是想了解一下 liferay 里面有什么,对她只是尝试一下,了解一下,要“搭建”这个运行环境,那是非常简单的事情。
1、 下载 jdk ,然后安装,并配置好环境变量。添加 JAVA_HOME 环境变量,值为 JDK 安装路径,如: C:\jdk1.5
2、 安装 tomcat6 (假设我们用 tomcat6 ),在环境变量 path 中,添加 %JAVA_HOME%\bin; 开发环境;(甚至这一步都不用)
3、
上
lifray
官网下载
lifray5.2.3
的运行包
liferay-portal-tomcat-6.0-5.2.3.zip
。
http://www.liferay.com/downloads/liferay-portal/overview
或
http://sourceforge.net/projects/lportal/
4、 解压 liferay-portal-tomcat-6.0-5.2.3.zip ,然后运行包中 tomcat-6.0.18\bin\startup.bat ,如果启动过程中没有报任何的错误,你就成功了。(一般都不会报错,至少我 N 次都没报过错)
5、 使用 http://localhost:8000 访问项目,可以看到主页面,证明你成功了。
二、 开发环境
如果你是想用 liferay ,并对她需要二次开发,那么你就得需要部署 liferay 的 ext 扩展开发环境了。
1、 不管怎么说上面的运行环境还是建议做一遍,一个是开发环境下同样需要 jdk 和 tomcat ,另一点是可以先了解 liferay 是什么样的;
2、 然后开始部署开发环境了。上官网下载 liferay5.2.3 源码 liferay-portal-src-5.2.3.zip ,还是刚刚那地址 http://sourceforge.net/projects/lportal/ 下载 liferay-portal-src-5.2.3.zip ;
3、 在你的平常开发 JAVA 的空间建一个文件夹,如: my_liferay5.2.3 ;
4、 把下载的源码 liferay-portal-src-5.2.3.zip 解压到 my_liferay5.2.3 中,更名为 portal ;
5、 把之前下载的运行包 liferay-portal-tomcat-6.0-5.2.3.zip 解压后下面的 tomcat-6.0.18 拷到 my_liferay5.2.3
6、 打开 eclipse ,导入 portal 项目;
7、 根据下面步骤安装和配置 ant
下面是 ant 安装及配置参考《 liferay 二次开发》中的内容
8、 选中 portal 项目
9、 在 my_liferay5.2.3 下建一个 ext 文件夹,用于存放 build 出来的 ext 扩展项目;
10、 现在开始配置 portal 项目中的两个文件,这里很重要,我就是很长时间在这里总是没搞定; portal 项目下的 app.server.properties 和 release.properties 文件
11、 配置 app.server.properties
找到以下这几行进行相应修改
app.server.type=tomcat
app.server.parent.dir=${project.dir}/..
app.server.tomcat.version=6.0
app.server.tomcat.dir=${app.server.parent.dir}/tomcat-6.0.18
我后面再贴上
12、 配置 release.properties
lp.source.dir=${project.dir}
lp.ext.dir=${project.dir}/../ext
lp.eclipse.dir=D:/eclipse3.4
lp.eclipse.project.name=ext
ant.installer.dir=C:/ant
13、 我后面贴上了这两个文件内容,具体各位可以参考一下,我原来配不成功,也是找了群里的一个朋友,让他发他的给我对照配的。
14、 然后如果你的 portal 项目按 clear 、 stare 、 build 出来的 ext 目录没有报任何错,证明你成功了一半;
15、 接着你在 eclipse 中导入 ext 项目;
16、 然后选择 build.xml 进行 deploy ,如果你整个过程中可以看到不断有文件 copy 到你的 tomcat-6.0.18 目录下,而且整个过程完成后没报错,证明你成功了 80% ;
17、 然后你到 tomcat-6.0.18\bin\startup.bat 下,运行 startup.bat ,启动成功,并可以 http://localhost:8000 访问项目,可以看到主页面,证明你成功了。
恭喜你!
三、 附录
## app.server.properties 文件内容
##
## DO NOT EDIT THIS FILE.
##
## To update the properties of this file, create a separate properties file
## named "app .server.${user.name}.properties" with the properties to overwrite.
##
##
## Server Type
##
#app .server.type=geronimo -tomcat
#app .server.type=glassfish
#app .server.type=jboss -tomcat
#app .server.type=jetty
#app .server.type=jonas -jetty
#app .server.type=jonas -tomcat
#app .server.type=oc4j
#app .server.type=resin
app.server.type= tomcat
##
## Server Directory
##
app.server.parent.dir= ${project.dir }/..
##
## Geronimo +Tomcat
##
app.server.geronimo-tomcat.dir= ${app .server.parent.dir }/geronimo -tomcat -2.1.3
app.server.geronimo-tomcat.bin.dir= ${app .server.geronimo -tomcat .dir }/bin
app.server.geronimo-tomcat.classes.global.dir= ${app .server.geronimo -tomcat .dir }/var /shared/classes
app.server.geronimo-tomcat.classes.portal.dir= ${app .server.geronimo -tomcat .portal.dir }/WEB-INF/classes
app.server.geronimo-tomcat.credentials= --user system --password manager
app.server.geronimo-tomcat.deploy.dir= ${app .server.geronimo -tomcat .dir }/deploy
app.server.geronimo-tomcat.lib.global.dir= ${app .server.geronimo -tomcat .dir }/var /shared/lib
app.server.geronimo-tomcat.lib.portal.dir= ${app .server.geronimo -tomcat .portal.dir }/WEB-INF/lib
app.server.geronimo-tomcat.portal.dir= ${app .server.geronimo -tomcat .deploy.dir }/liferay -portal.war
app.server.geronimo-tomcat.log.dir= ${app .server.geronimo -tomcat .dir }/var /temp
app.server.geronimo-tomcat.temp.dir= ${app .server.geronimo -tomcat .dir }/var /temp
app.server.geronimo-tomcat.work.dir= ${app .server.geronimo -tomcat .dir }/var /temp
app.server.geronimo-tomcat.zip.name= liferay -portal-geronimo -tomcat -${downloads .version}.zip
app.server.geronimo-tomcat.zip.url= ${sourceforge .mirror}/${app .server.geronimo -tomcat .zip .name}
##
## Glassfish
##
app.server.glassfish.version= 2
app.server.glassfish.dir= ${app .server.parent.dir }/glassfish
app.server.glassfish.addons.dir= ${app .server.glassfish .dir }/lib /addons
app.server.glassfish.bin.dir= ${app .server.glassfish .dir }/bin
app.server.glassfish.classes.global.dir= ${app.server.glassfish.instance.dir}/lib/classes
app.server.glassfish.classes.portal.dir= ${app.server.glassfish.portal.dir}/WEB-INF/classes
app.server.glassfish.deploy.dir= ${app.server.glassfish.instance.dir}/autodeploy
app.server.glassfish.dist.dir= ${app.server.glassfish.dir}
app.server.glassfish.installer.dir= ${app.server.glassfish.dir}
app.server.glassfish.instance.dir= ${app.server.glassfish.dir}/domains/domain1
app.server.glassfish.lib.global.dir= ${app.server.glassfish.instance.dir}/lib
app.server.glassfish.lib.portal.dir= ${app.server.glassfish.portal.dir}/WEB-INF/lib
app.server.glassfish.log.dir= ${app.server.glassfish.instance.dir}/logs
app.server.glassfish.portal.dir= ${app.server.glassfish.deploy.dir}/liferay-portal.war
app.server.glassfish.temp.dir= ${app.server.glassfish.instance.dir}/logs
app.server.glassfish.work.dir= ${app.server.glassfish.instance.dir}/logs
app.server.glassfish.zip.name= glassfish-installer-v2.1-b60c-${glassfish.os}.jar
app.server.glassfish.zip.url= http : //www.java.net/download/javaee5/v2.1_branch/promoted/${app.server.glassfish.zip.name}
#
# Uncommment the following lines to deploy the portal in GlassFish 3 instead
# of GlassFish 2.
#
#app.server.glassfish.version=3
#app.server.glassfish.zip.name=glassfish-v3-prelude.zip
#app.server.glassfish.zip.url=http://download.java.net/glassfish/v3-prelude/release/${app.server.glassfish.zip.name}
##
## JBoss+Tomcat
##
app.server.jboss-tomcat.version= 4.2
app.server.jboss-tomcat.dir= ${app.server.parent.dir}/jboss-tomcat-4.2.3
app.server.jboss-tomcat.bin.dir= ${app.server.jboss-tomcat.dir}/bin
app.server.jboss-tomcat.classes.global.dir= ${app.server.jboss-tomcat.instance.dir}/lib/ext
app.server.jboss-tomcat.classes.portal.dir= ${app.server.jboss-tomcat.portal.dir}/WEB-INF/classes
app.server.jboss-tomcat.deploy.dir= ${app.server.jboss-tomcat.instance.dir}/deploy
app.server.jboss-tomcat.instance.dir= ${app.server.jboss-tomcat.dir}/server/default
app.server.jboss-tomcat.lib.global.dir= ${app.server.jboss-tomcat.instance.dir}/lib/ext
app.server.jboss-tomcat.lib.portal.dir= ${app.server.jboss-tomcat.portal.dir}/WEB-INF/lib
app.server.jboss-tomcat.portal.dir= ${app.server.jboss-tomcat.deploy.dir}/ROOT.war
app.server.jboss-tomcat.log.dir= ${app.server.jboss-tomcat.instance.dir}/log
app.server.jboss-tomcat.temp.dir= ${app.server.jboss-tomcat.instance.dir}/tmp
app.server.jboss-tomcat.work.dir= ${app.server.jboss-tomcat.instance.dir}/work
app.server.jboss-tomcat.zip.name= liferay-portal-jboss-tomcat-4.2-${downloads.version}.zip
app.server.jboss-tomcat.zip.url= ${sourceforge.mirror}/${app.server.jboss-tomcat.zip.name}
#
# Uncommment the following lines to deploy the portal in JBoss+Tomcat 5.0.x
# instead of JBoss+Tomcat 5.0.x.
#
#app.server.jboss-tomcat.version=5.0
#app.server.jboss-tomcat.dir=${app.server.parent.dir}/jboss-tomcat-5.0.0
#app.server.jboss-tomcat.classes.global.dir=${app.server.jboss-tomcat.instance.dir}/lib
#app.server.jboss-tomcat.lib.global.dir=${app.server.jboss-tomcat.instance.dir}/lib
#app.server.jboss-tomcat.zip.name=liferay-portal-jboss-tomcat-5.0-${downloads.version}.zip
##
## Jetty
##
app.server.jetty.dir= ${app.server.parent.dir}/jetty-6.1.14
app.server.jetty.bin.dir= ${app.server.jetty.dir}/bin
app.server.jetty.classes.global.dir= ${app.server.jetty.dir}/resources
app.server.jetty.classes.portal.dir= ${app.server.jetty.portal.dir}/WEB-INF/classes
app.server.jetty.deploy.dir= ${app.server.jetty.dir}/webapps
app.server.jetty.lib.global.dir= ${app.server.jetty.dir}/lib/liferay
app.server.jetty.lib.portal.dir= ${app.server.jetty.portal.dir}/WEB-INF/lib
app.server.jetty.portal.dir= ${app.server.jetty.deploy.dir}/root
app.server.jetty.log.dir= ${app.server.jetty.dir}/logs
app.server.jetty.temp.dir= ${app.server.jetty.dir}/work
app.server.jetty.work.dir= ${app.server.jetty.dir}/work
app.server.jetty.zip.name= liferay-portal-jetty-${downloads.version}.zip
app.server.jetty.zip.url= ${sourceforge.mirror}/${app.server.jetty.zip.name}
##
## JOnAS+Jetty
##
app.server.jonas-jetty.dir= ${app.server.parent.dir}/jonas-jetty-4.10.3
app.server.jonas-jetty.bin.dir= ${app.server.jonas-jetty.dir}/bin
app.server.jonas-jetty.classes.global.dir= ${app.server.jonas-jetty.dir}/lib/ext
app.server.jonas-jetty.classes.portal.dir= ${app.server.jonas-jetty.portal.dir}/WEB-INF/classes
app.server.jonas-jetty.deploy.dir= ${app.server.jonas-jetty.dir}/webapps/autoload
app.server.jonas-jetty.lib.global.dir= ${app.server.jonas-jetty.dir}/lib/ext
app.server.jonas-jetty.lib.portal.dir= ${app.server.jonas-jetty.portal.dir}/WEB-INF/lib
app.server.jonas-jetty.portal.dir= ${app.server.jonas-jetty.deploy.dir}/liferay-portal.war
app.server.jonas-jetty.log.dir= ${app.server.jonas-jetty.dir}/logs
app.server.jonas-jetty.temp.dir= ${app.server.jonas-jetty.dir}/work
app.server.jonas-jetty.work.dir= ${app.server.jonas-jetty.dir}/work
app.server.jonas-jetty.zip.name= liferay-portal-jonas-jetty-${downloads.version}.zip
app.server.jonas-jetty.zip.url= ${sourceforge.mirror}/${app.server.jonas-jetty.zip.name}
##
## JOnAS+Tomcat
##
app.server.jonas-tomcat.dir= ${app.server.parent.dir}/jonas-tomcat-4.10.3
app.server.jonas-tomcat.bin.dir= ${app.server.jonas-tomcat.dir}/bin
app.server.jonas-tomcat.classes.global.dir= ${app.server.jonas-tomcat.dir}/lib/ext
app.server.jonas-tomcat.classes.portal.dir= ${app.server.jonas-tomcat.portal.dir}/WEB-INF/classes
app.server.jonas-tomcat.deploy.dir= ${app.server.jonas-tomcat.dir}/webapps/autoload
app.server.jonas-tomcat.lib.global.dir= ${app.server.jonas-tomcat.dir}/lib/ext
app.server.jonas-tomcat.lib.portal.dir= ${app.server.jonas-tomcat.portal.dir}/WEB-INF/lib
app.server.jonas-tomcat.portal.dir= ${app.server.jonas-tomcat.deploy.dir}/liferay-portal.war
margin: 0cm 0cm 0pt; text-al
发表评论
-
2007年国内SaaS发展综述(转)
2008-02-28 07:57 1168软件即服务是SaaS发展的核心,你并不是真正的得到了一套物理的 ... -
JSF控件实现动态加载树状菜单
2007-09-14 20:00 4078使用JSF中的<ig:Sidebar>< ... -
Struts常见错误汇总
2007-08-14 11:24 10791、“No bean found under ... -
tomcat启动时出现的 严重: Error listenerStart (转)-
2007-08-03 15:29 1830最近看《WebWork.Spring.Hibernate整合开 ... -
用JavaServer Faces开发Web应用程序[转]
2007-06-13 19:25 1593from:http://gceclub.sun.com.cn/ ... -
Tomcat下的JAAS设置
2007-05-11 17:28 8979这次项目例子是采用struts+hibernate来搭建的,其 ... -
jBPM开发入门指南(3)
2007-04-20 18:08 25395 安装 jBPM 的 Eclipse 开发插件 有个辅助 ... -
jBPM开发入门指南(2)
2007-04-19 18:35 21144 数据库初始化 jBPM 需要数据库支持, jBPM 会把 ... -
jBPM开发入门指南(1)
2007-04-17 18:48 2097工作流虽然还在不成熟的发展阶段,甚至还没有一个公认 ... -
jBPM应用之我见
2007-04-17 18:46 1747jBPM在2004年10月18号发布了2.0版本, ... -
JSF与Struts的异同
2007-03-31 18:09 1075Struts和JSF/Tapestry都属于表现层框架,这两 ... -
struts中使ApplicationResources.properties支持中文
2007-03-26 10:29 2894使ApplicationResources.propertie ... -
为什么要使用EJB?
2007-03-25 20:59 1105首先,我们必须明确, ... -
在Ruby on Rails/Naked Objects精神指引下的域驱动开发框架
2007-03-25 20:54 1065Ruby on Rails已经受到越来 ... -
什么是Java EE 5
2007-03-25 20:31 1373最近,SUN的伙伴们(the fo ...
相关推荐
【Liferay Portal 搭建详解】 Liferay Portal 是一个开源的企业级门户平台,它提供了丰富的功能和可扩展性,适合构建企业内部或外部的协作、信息共享网站。本篇文章将详细阐述如何从零开始搭建 Liferay Portal Web ...
本文将详细介绍如何搭建Liferay 5.2.3的开发环境。 1. **关于Liferay 5.2.3** Liferay 5.2.3是Liferay Portal的一个较早版本,发布于2009年。尽管现在已经有了更先进的版本,但5.2.3仍然被一些企业使用,因为它...
- Liferay 源码包:`liferay-portal-src-5.2.3.zip` - 数据脚本包:`liferay-portal-sql5.2.3.zip` - 集成应用包:`liferay-portal-tomcat-6.0-5.2.3.zip` - MySQL 5.0 数据库安装文件:`MySql.exe` - Java ...
本教程将聚焦于Liferay 5.2.3版本的二次开发环境搭建,这将为开发者提供一个深入理解Liferay工作原理并进行自定义扩展的基础。 首先,我们需要下载Liferay 5.2.3的源码。Liferay的源代码可以从其官方网站的历史版本...
本篇文章将详细讲解如何在基于Myeclipse 6和Tomcat 6.0.24的环境中搭建Liferay 5.2.3的二次开发环境。 **一、环境准备** 在开始Liferay的开发工作之前,我们需要准备好以下软件: 1. **Myeclipse 6**: 这是一个...
本篇将详细介绍如何搭建Liferay 5.2.3的开发环境。 1. 关于 Liferay Liferay Portal提供了丰富的功能,如内容管理、文档共享、论坛、博客、工作流等,并支持多语言、多主题、自定义portlet等特性。5.2.3是Liferay的...
2. **Liferay5.2.3环境搭建**: 这个文档详细指导如何设置Liferay 5.2.3的运行环境,包括JDK、数据库、应用服务器的配置,以及portlet部署等步骤。理解环境搭建对于开发者来说至关重要,能快速开始开发工作。 3. *...
1. **Liferay版本**:本示例中使用的是`liferay-portal-tomcat-5.5-5.2.3`。 2. **Oracle数据库版本**:使用的是`oracle10g`。 3. **驱动程序**:确保已安装Oracle JDBC驱动(`ojdbc14-10.2.0.4.0.jar`)。 4. **...
- **Portal Server**: Liferay Portal 5.2.3 - **Database**: Oracle 10G #### 三、工程结构与代码示例 ##### 1. 工程结构搭建 工程分为`source`和`web`两大包,其中`source`包下包含业务逻辑和模型类,而`web`包...