web程序的入口点是web.xml
从tomcat\webapps\ROOT\WEB-INF 下的web.xml 开始。
在web 程序启动前加载监听器,加载完成之后在去加载serlvet, filter。
<context-param>
<param-name>contextClass</param-name>
<param-value> com.liferay.portal.spring.context.PortalApplicationContext
</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value></param-value>
</context-param>
<context-param>
<param-name>
com.ibm.websphere.portletcontainer.PortletDeploymentEnabled
</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>
com.sun.portal.container.service.PolicyService</param-name>
<param-value>
com.liferay.portal.portletcontainer.PolicyServiceImpl</param-value>
</context-param>
<listener>
<listener-class>
com.liferay.portal.spring.context.PortalContextLoaderListener
</listener-class>
</listener>
<listener>
<listener-class>
com.liferay.portal.servlet.PortalSessionListener</listener-class>
</listener>
<listener>
<listener-class>
com.liferay.portal.kernel.servlet.PortletSessionListenerManager
</listener-class>
</listener>
<listener>
<listener-class>
com.liferay.portal.kernel.servlet.SerializableSessionAttributeListener </listener-class>
</listener>
<listener>
<listener-class>
com.liferay.portal.servlet.SharedSessionAttributeListener
</listener-class>
</listener>
<listener>
<listener-class>
com.sun.portal.container.service.ServiceManagerContextListenerImpl
</listener-class>
</listener>
<listener>
<listener-class>
com.sun.portal.portletcontainer.impl.PortletContainerContextListenerImpl
</listener-class>
</listener>
监听器的执行顺序是从上之下开始执行的 。首先执行的是com.liferay.portal.spring.context.PortalContextLoaderListener
该类是 ContextLoaderListener 的子类。 ContextLoaderListener 是加载 spring 配置文件的一个监听类。该类就是用来加载spring 的配置文件。 在加载的同时会去调用 context-param 名为contextClass 的参数。并调用该参数配置的com.liferay.portal.spring.context.PortalApplicationContext class 的loadBeanDefinitions 方法。 该流程是spring 加载的相关流程。
分享到:
相关推荐
Liferay Themes[1].pdf<br> Liferay+CMS系统培训.ppt<br> Liferay+Portal+数据库介绍+.doc<br> Liferay+权限管理.doc<br> liferay-portal-5-2-systems-development-sample-chapter-5-managing-pages[1].pdf<br> ...
3. **配置Liferay**:打开`liferay-portal-<version>/WEB-INF/liferay-portal-tomcat-<version>.xml`配置文件,根据你的Tomcat版本和需求进行调整。这可能包括数据库连接、缓存设置、线程池配置等。 4. **添加jar包...
在Liferay中,需要添加PortletContextListener监听器,以及引用Liferay的Portlet Tag Library(TLD): ```xml <web-app> ... <listener> <listener-class>...
### Liferay Portal 模板开发知识点详解 #### 一、概述 Liferay Portal 是一个开源的企业级内容管理系统,主要用于构建企业门户和社区网站。Liferay Portal 提供了强大的功能,如用户管理、权限控制、工作流等,...
"Liferay Portal 6.1 源码导入到 Eclipse" Liferay Portal 是一个基于 Java 的开源门户平台,提供了丰富的功能和插件,可以满足企业级门户网站的需求。将 Liferay Portal 6.1 源码导入到 Eclipse,以便更好地理解和...
《Liferay Portal 6.1.1源码部署在Eclipse中的详细步骤》 Liferay Portal是一款开源的企业级门户平台,具有高度可定制性。...1. **Bundled with Tomcat**: 这是包含了Tomcat服务器的Liferay Portal,下载地址为...
1. **Liferay Portal 架构** Liferay Portal的核心架构基于Java EE标准,包括Servlet容器、EJB、JMS和JPA等。它采用MVC(模型-视图-控制器)设计模式,提供了一个可扩展的框架,支持portlet、主题、布局和服务的...
1. **下载所需文件**:包括JDK 1.5.0.06版本、Liferay Portal与Tomcat组合包、Liferay Portal源码包以及Liferay Portal SQL脚本包。 2. **安装JDK**:确保计算机上已安装Java Development Kit (JDK) 1.5.0.06版本,...
Liferay Portal是一款开源的企业级门户平台,用于构建和管理复杂的企业级Web应用程序。在这个开发实例中,我们将深入探讨四个Liferay Portal MVC(Model-View-Controller)应用的实践案例,这些实例可以帮助开发者更...
一共有三部分,这是第一部分。liferay,tomcat
### Liferay Portal 6 使用文档知识点详述 #### 一、Liferay Portal 6:企业级门户解决方案 Liferay Portal 6是一款先进的企业级门户平台,旨在帮助企业构建和维护高效、安全、用户友好的内部网(Intranets)。它...
### Liferay Portal 开发指南知识点概述 #### 一、简介 **Liferay Portal** 是一款功能强大的企业级门户平台,支持多种应用集成和技术扩展。它不仅提供了丰富的特性满足企业日常需求,同时也支持高度定制化开发。...
- `<portlet-name>`:定义Portlet的名称,此名称用于在Liferay中识别该Portlet。 - `<display-name>`:Portlet的显示名称,用于用户界面展示。 - `<portlet-class>`:指定Portlet类的全限定名。在这里使用了...
在Liferay主题开发中,`portal_normal.vm`是一个至关重要的模板文件,它是Liferay门户页面的基础布局。这个文件使用Velocity模板语言编写,用于定义页面结构和动态内容的展示方式。以下是对`portal_normal.vm`中关键...
【Liferay Portal 内容管理】是企业级门户平台Liferay Portal的重要组成部分,它提供了丰富的文档管理和信息发布功能,便于组织内部的信息共享与协作。 在Liferay Portal中,文档管理主要通过【Document Library】...
- 点击右侧的 `Add` 按钮,在弹出的选择服务器界面中选择 `Liferay, Inc.` > `Liferay v6.2 CE (Tomcat7)`。 - 选中 “Create a new location server” 的复选框。 - 点击 `Next`,然后选择liferay-portal-6.2-ce...
Using Liferay Portal 6.1
Liferay Portal 是一个开源的企业级门户平台,它允许用户创建、管理和定制各种Web应用程序和内容。这个求助主题可能涉及到在使用Liferay Portal过程中遇到的问题,或者是寻求关于如何更有效地利用其特性和功能的建议...