`
yushui77
  • 浏览: 7890 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Liferay6 ${liferay.home }的位置

阅读更多
     liferay6连接数据库等配置信息主要通过portal-ext.properties文件中覆盖portal.properties文件里面的设置信息。那么我们是怎么知道在portal-ext.properies文件中更改那,我分享一下我的学习经验。
     我觉得一些好的框架或者产品他们的入口或者说配置的详情都在properties文件或者xml文件中,比如struts2,我们在配置struts.xml文件中的常量的名称和值,它的默认配置都是在struts2-core-xxxx.jar包org.apache.struts2包下的default.properties文件中。所以我在liferay绑定的tomcat的root\web-inf\lib\portal-impl.jar包中发现了portal.properties。在portal.properites文件中已经说的很清楚了,它推荐在portal-ext.properites文件中覆盖默认设置。并且liferay加载属性文件的顺序依次是 portal.properties, portal-bundle.properties, portal-ext.properties,  portal-setup-wizard.properties.原文如下
##
## Properties Override
##

    #
    # Specify where to get the overridden properties. Updates should not be made
    # on portal.properties or on portal-bundles.properties, but in
    # portal-ext.properties.
    #
    # The default read order is: portal.properties, portal-bundle.properties,
    # portal-ext.properties, and then portal-setup-wizard.properties.
    #
    include-and-override=portal-bundle.properties
    include-and-override=${liferay.home}/portal-bundle.properties
    include-and-override=portal-ext.properties
    include-and-override=${liferay.home}/portal-ext.properties
    include-and-override=portal-setup-wizard.properties
    include-and-override=${liferay.home}/portal-setup-wizard.properties
     这段代码说明portal-ext.properties文件可以放在默认目录下(即:ROOT\WEB-INF\classes),也可以放在${liferay.home }的下级目录下。
    那么liferay.home是什么目录那?在portal.properties文件的331行有如下的代码:
auto.deploy.deploy.dir=${liferay.home}/deploy
    从上面我们就知道了${liferay.home }是deploy目录的上级目录,而deploy目录恰好和tomcat的目录同级,也就是说我们的portal-ext.properties文件应该放在tomcat的同级目录下。tomcat就是从liferay官网下载的liferay-portal-tomcat-6.1.0-ce-ga1-20120106155615760.zip解压所得。
    其实deploy目录也是你第一次启动tomcat的时候它在tomcat的同级目录下自动创建了deploy目录,下面是我的项目目录:
   

     workspace目录下的结构为:
 
      servers目录是eclipse中配置了liferay server后就生成了servers目录,bundles目录就是我自己创建的里面是liferay的tomcat环境,文件结构如下: 
    结论:
        在portal-ext.properties文件放在tomcat的同级目录下或者放在ROOT\WEB-INF\classes目录下。在第一次启动liferay完成安装后会生成portal-setup-wizard.properties文件,在这个文件里就明确的指出了liferay.home=F:/Liferay_Study/workspace/bundles 也就是tomcat的上级目录。
 
  • 大小: 13.4 KB
  • 大小: 14.3 KB
  • 大小: 6.3 KB
分享到:
评论

相关推荐

    using-liferay-portal-6.2.pdf

    1 What is Liferay? 1 1.1 Building a site with Liferay Web Content . . . . . . . . . . . . . . . . . 1 1.2 Using Liferay Portal as a collaborative platform . . . . . . . . . . . . . . 6 1.3 Using ...

    搭建liferay portal的开发环境.doc

    6. **配置Tomcat的ROOT.xml**:修改`liferayPortal/tomcat/conf/Catalina/localhost/ROOT.xml`文件中的`docBase`属性,使其指向`liferayPortal/liferay`目录,确保Web应用的正确加载。 7. **添加JAR包**:将`...

    liferay环境搭建.doc

    如果你想让JAR包在部署后直接出现在Liferay的Tomcat目录下,可以修改工作区的`gradle.properties`文件,添加属性`liferay.workspace.home.dir`指向Liferay安装目录。 2. **Service Builder使用** - 创建一个新的...

    liferay6.2源码发布

    common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.base}/lib/ext,${catalina.base}/lib/ext/*.jar ``` 确保系统有足够的内存来运行...

    liferay-administration-guide.pdf

    - **Liferay Home配置:**解释了如何设置Liferay Home目录以及其重要性。 - **数据库设置:**提供了自动和手动两种方式来设置数据库连接,包括默认方法(自动)和手动方法。 - **从安装包到企业门户的转换:**...

    Liferay插件方式开发详解.docx

    - 设置ANT_HOME和JAVA_HOME环境变量,确保可以在命令行中运行ant和java命令。 - 修改Liferay源代码中的`app.server.properties`配置文件,根据你的主机名创建一个新的配置文件,例如`app.server.fanzhi-nb....

    sql Server liferay 的数据导入.

    - 双击`${TOMCAT_HOME}/bin/startup.bat`启动Liferay。 - 如果没有异常,则表示迁移成功。 #### 五、注意事项 1. **性能优化**: - 对于大量数据导入时,应考虑SQL Server的性能优化措施,如使用批量插入、禁用...

    Liferay开发文档整理.pdf

    文档也描述了如何在本地安装和配置Liferay的开发环境,包括设置`ANT_HOME`环境变量和使用`liferay-plugins-sdk-[version]`目录下的脚本创建新的Portlet项目。 ### Liferay IDE 配置和控制台编码 在Liferay IDE中,...

    Liferay_Portal_6[1].1源码部署

    《Liferay Portal 6.1.1源码部署在Eclipse中的详细步骤》 Liferay Portal是一款开源的企业级门户平台,具有高度可定制性。在本文中,我们将深入探讨如何将Liferay Portal 6.1.1的源码部署到Eclipse集成开发环境中,...

    Liferay 6.1.0 在已运行的Tomcat安装-数据库为SQL Server 2005 Express

    unzip liferay-trunk/dist/liferay-portal-6.1.0.war -d ${catalina.home}/webapps/portal ``` 6. **配置Context名称** 创建`portal-ext.properties`文件,并设置context名称为`/portal`: ```properties ...

    Liferay_Portal_6.1源码导入到eclipse

    "Liferay Portal 6.1 源码导入到 Eclipse" Liferay Portal 是一个基于 Java 的开源门户平台,提供了丰富的功能和插件,可以满足企业级门户网站的需求。将 Liferay Portal 6.1 源码导入到 Eclipse,以便更好地理解和...

    Liferay portal 安装指南.pdf

    6. **配置属性文件**:根据实际情况调整`properties`文件中的配置。 7. **配置Orion容器**:进一步调整Orion的配置,使其适应项目需求。 ##### 3.3 创建扩展环境 1. **启动扩展环境**:在Orion容器中启动Liferay ...

    使用Liferay搭建开发环境.docx

    在本文中,我们将深入探讨如何使用Liferay来搭建开发环境,这对于初学者来说是一个重要的步骤。Liferay是一款开源的企业级门户平台,提供了一套全面的工具和服务,用于构建和管理数字体验。通过正确地设置开发环境,...

    liferay5.2.3在myeclipse8.0中的开发环境搭建

    6. **CLASSPATH**: 包括以下路径: - 当前目录(`.`) - `%JAVA_HOME%\lib\dt.jar` - `%JAVA_HOME%\lib\tools.jar` - `%CATALINA_HOME%\common\lib\servlet-api.jar` - `%CATALINA_HOME%\common\lib\jsp-api....

    Liferay应用之开发.doc

    6. **性能优化**:开发完成后,需要考虑性能优化,包括数据库查询优化、内存管理以及服务器配置调整等,确保Liferay应用在生产环境中高效运行。 通过以上步骤,你将拥有一个完整的Liferay开发环境,能够进行portlet...

    Liferay6开发指南[汇编].pdf

    【Liferay 6 开发指南】是一份详细指导如何在Liferay 6平台上进行开发的文档,涵盖了多种集成已有应用的方法、自定义门户特性的手段以及高级扩展技术。以下是其中的关键知识点: 1. **应用集成**: - **Portlet**...

Global site tag (gtag.js) - Google Analytics