转贴自:blog.chinaunix.net/u/25536/showart_210669.html
配置文件:
/ROOT/WEB-INF/
web.xml:此配置应该都比较熟悉,里面配置servlet、filter等不多说了
portlet.xml:这是liferay的portlet配置文件,可以用portlet-ext.xml进行扩展,主要子节点解释如下:
portlet-name:唯一值,与liferay-portlet.xml中portlet-name及liferay-display.xml中的<portlet id="xx" />对应,在代码中经常要用到此值。有几个特殊的portlet,如:My Account, Login等,这些在liferay源代码中写固定了,所以最好不要使用这些id.
display-name:portlet显示的名字,一般相应在资源文件中定义一起使用,以支持多国语言。如果资源文件中不定义,可能会显示id。
portlet-class:如果使用struts,则定义为com.liferay.portlet.StrutsPortlet,也可以定义为自己的处理类,如sample-jsp中定义为com.sample.jsp.portlet.JSPPortlet
init-param:portlet的初始页面,value与struts-config.xml配置相对应
security-role-ref:配置角色,角色需在liferay-portlet.xml的role-mapper中定义
liferay-portlet.xml:portlet配置文件,其中struts-path与Struts配置文件相对应,可以用liferay-portlet-ext.xml扩展。
liferay-display.xml:portlet显示控制,没有在此定义的portlet将全部显示在undifine中
struts-config.xml:Struts配置文件,可用struts-config-ext.xml扩展
tiles-defs.xml:Struts配置文件,与struts-config.xml配合使用,可用tiles-difs-ext.xml扩展。
小技巧:以上文件在eclipse中只要把鼠标移到相应的标签上,就会提示标签的作用。
<o:p> </o:p>
/ROOT/WEB-INF/classes/
log4j.xml:这是lof4j的配置文件,可以参照log4j的相关配置文档进行配置
<o:p> </o:p>
system.properties:liferay基本配置,如时区,国家,加密类等
portal.properties:非常重要的配置文件,单独讨论。
captcha-ext.properties:验证码配置文件,可以通过此配置文件控制验证码的字体,颜色,大小等
*.hbm.xml:Hibernate配置文件,如与liferay整合,需要在portal.properties中定义hibernate.configs,注意要保留以前的配置
*-spring-professional/enterprise.xml:spring配置文件,此配置文件需要在portal.properties中定义spring.configs,注意要保留以前的配置,在portal.properties 中配置时,需省前后面的版本号professional/enterprise,Liferay会自动在后面加上版本号,如:你使用的是 professional,配置文件名为test-spring-professional.xml,则在spring.configs只需要配置test-spring.xml
language.properties:语言资源文件
分享到:
相关推荐
Liferay是一款开源的企业级内容管理系统,其6.2版本的源码发布意味着开发者可以深入理解Liferay的工作原理,进行定制化开发或者调试。本文将详细介绍如何部署和运行Liferay 6.2的源码。 首先,你需要将源码解压缩并...
Liferay Portal 6.1 源码导入到 Eclipse 需要下载 Liferay Portal 源码、Liferay IDE、JDK 和 Ant,安装并配置相关环境变量。然后,新建文件夹 D:\liferay,解压缩 Liferay IDE 和 Plugin SDK,配置 Eclipse 和 ...
7. **配置文档**:提供的 "Liferay_cas.docx" 文件很可能是详细记录了整个集成过程的步骤和配置细节的文档,可能包含了如何安装和配置 CAS 服务器,如何在 Liferay 中配置 CAS 插件,以及如何配置 LDAP 连接器等内容...
"liferay经典的例子源码"这个资源包含了Liferay开发中的一个经典示例,名为"hello-world-ext",这是一个基础的Liferay扩展项目,非常适合初学者了解和学习Liferay的插件开发。 首先,我们要理解"Liferay扩展"的概念...
- **liferay-portlet.xml**: Liferay特有的配置文件,用于定义portlet的行为。 - **liferay-display.xml**: 控制portlet视图的配置文件。 - **liferay-layout-templates.xml**: 布局模板的配置文件。 - **liferay-...
完成以上步骤后,你已经成功地在Eclipse中配置了Liferay Portal 6.1.1的源码环境。接下来,你可以导入源码项目,进行开发、调试和构建自定义的Liferay插件。通过Liferay IDE,开发者可以方便地创建portlet、主题、...
在Eclipse中,使用"File" -> "Import" -> "Existing Projects into Workspace"导入Liferay源码。 5. **配置项目构建路径**: 对每个Liferay相关的项目,确保它们的构建路径正确。包括JRE系统库,以及Liferay所需的...
- **创建个性化配置文件**:在 .properties 文件前添加 `${username}` (例如 app.username.properties, build.username.properties, release.username.properties),其中 username 代表用户名称。这样可以为不同...
理解portlet.xml、web.xml等配置文件的结构和作用,有助于Portlet的定制和优化。 14. Build Service工具解析: Build Service是Liferay提供的一种服务,用于动态生成Portlet、主题和其他模块,了解其工作原理能提高...
**步骤5:导入Liferay源码到Eclipse** 在Eclipse中,通过`File -> Import -> General -> Existing Projects into Workspace`,选择Liferay Portal Source Code的路径,点击Finish完成导入。 **步骤6:配置与启动...
这涉及到在Liferay的`portal-ext.properties`文件中配置LDAP连接参数,如服务器地址、端口、用户名和密码,以及搜索和同步用户的配置。 - **LDAP配置**: - 配置 LDAP 连接信息,包括URL、端口、基础DN...
6. **导入Liferay源码**:通过`File > Import > Existing Projects into Workspace`导入Liferay源代码。选择源代码所在的根目录,通常是`portal`目录。 7. **配置Deploy和Debug**: - **Deploy**:使用`Run > ...
【标签】:“源码” - 暗示可能涉及到对Liferay核心代码的理解或定制;“工具” - 可能会介绍用于集群和负载均衡的相关工具。 【正文】: 在Liferay集群环境中,我们需要解决数据一致性、会话复制以及请求分发等...
- **ext-impl/src**:存放portal-ext.properties、自定义类和可能需要修改的Liferay源码。 - **ext-lib/global**:存放全局库文件,部署时需将其复制到应用服务器的相应目录。 - **ext-lib/portal**:存放项目所...
3. **解压和导入LifeRay源码** LifeRay Portal的源代码包含了大量的模块和组件,解压后需通过Eclipse的“File”->"Import"功能导入项目,以便进行编译和调试。 4. **配置开发环境参数** 这一步涉及设置JDK路径、...
将下载的Liferay源码解压到指定目录,然后在MyEclipse中导入这个项目,可以选择"Import -> Existing Projects into Workspace",并指向源码目录。 4.3 修改配置文件 为了适应个人开发环境,需要修改一些配置文件: ...
Liferay源码可以从GitHub上下载,或者通过Git克隆官方仓库。这一步对于理解Liferay的工作原理和进行深度定制是至关重要的。源码中包含Liferay Portal的所有组件和服务,可以方便地进行调试和修改。 安装Maven是构建...
- **创建新的服务器配置文件**:`app.server.${username}.properties`,用于指定服务器的相关设置。 - **修改 `build.xml` 文件**:根据实际情况调整构建过程中的参数。 4. **编译生成 Ext 扩展工程**: - 在 ...