`
pikachu
  • 浏览: 119881 次
社区版块
存档分类
最新评论

Howto: 如何更改Liferay context path

阅读更多
首先参考 Howto:windows上如何快速体验 liferay(http://liferay.iteye.com/group/topic/325)
确保liferay能够正常运行,假设新的context为myportal
将liferay关闭后准备按照以下步骤修改

1.将${TOMCAT_HOME}\webapps下ROOT目录改名为myportal

2.修改myportal下index.html
<meta content="0; url=/c" http-equiv="refresh"> 
<body onLoad="javascript:location.replace('/c')"> 
-> 
<meta content="0; url=c" http-equiv="refresh"> 
<body onLoad="javascript:location.replace('c')">



3.修改myportal\WEB-INF\web.xml
<context-param> 
<param-name>root_path</param-name> 
<param-value>/</param-value> 
</context-param> 
-> 
<context-param> 
<param-name>root_path</param-name> 
<param-value>/myportal</param-value> 
</context-param>



4.修改myportal\WEB-INF\classes\portal-ext.properties
portal.ctx=/ 
-> 
portal.ctx=/myportal


5.修改myportal\html\js\editor\fckeditor\fckconfig.jsp

FCKConfig.LinkBrowserURL = FCKConfig.BasePath + "filemanager/browser/liferay/browser.html?Connector=/html/js/editor/fckeditor/editor/filemanager/browser/liferay/connectors/jsp/connector?p_l_id=<%= plid %>"; 
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + "filemanager/browser/liferay/browser.html?Type=Image&Connector=/html/js/editor/fckeditor/editor/filemanager/browser/liferay/connectors/jsp/connector?p_l_id=<%= plid %>"; 
-> 
FCKConfig.LinkBrowserURL = FCKConfig.BasePath + "filemanager/browser/liferay/browser.html?Connector=/myportal/html/js/editor/fckeditor/editor/filemanager/browser/liferay/connectors/jsp/connector?p_l_id=<%= plid %>"; 
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + "filemanager/browser/liferay/browser.html?Type=Image&Connector=/myportal/html/js/editor/fckeditor/editor/filemanager/browser/liferay/connectors/jsp/connector?p_l_id=<%= plid %>";




重新启动liferay
http://localhost:8080/myportal查看新设置是否正常

另:
由于fckeditor中的某些代码被硬编码在java文件中,所以使用fckeditor时浏览服务器图像和浏览器文件时返回的url不正确
比如某个图像url是/myportal/image/image_gallery?img_id=1001,但是在使用fckeditor时返回的是/image/image_gallery?img_id=1001
见ImageCommandReceiver.java
fileEl.setAttribute("url", "/image/image_gallery?img_id=" + image.getImageId());


分享到:
评论
2 楼 lyo 2007-03-24  
改变应用 context path后你的portlet还能 parallel render么?  可以增加portlet,但是刷新页面后,新增加的就不会显示出来了! 
1 楼 xzc 2007-02-11  
4.2.1版本中,关于
5.修改myportal\html\js\editor\fckeditor\fckconfig.jsp

其文件已经是:
FCKConfig.LinkBrowserURL = FCKConfig.BasePath + "filemanager/browser/liferay/browser.html?Connector=<%= mainPath %>/portal/fckeditor?p_l_id=<%= plid %>";
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + "filemanager/browser/liferay/browser.html?Type=Image&Connector=<%= mainPath %>/portal/fckeditor?p_l_id=<%= plid %>";

所以已经不是硬编码了,估计就不需要做那步了。

相关推荐

    Howto: 在Tomcat上如何集成Pentaho和Liferay

    本篇文章主要讲解如何在Apache Tomcat服务器上集成Pentaho Business Analytics(一个强大的商业智能工具)与Liferay(一款流行的开源企业级门户平台)。这个过程涉及到多语言支持,因为提供的压缩包子文件包含不同...

    配置liferay开发环境说明

    - 修改 `Path` 变量,添加 `%JAVA_HOME%\bin`, `%JIKES_HOME%\bin`, `%ANT_HOME%\bin` 至系统路径中。 #### 五、编译Liferay源代码 1. **编译操作**: - 打开命令提示符,切换到 `D:\liferay\portal` 目录。 - ...

    liferay 资料

    Liferay 是一个开源的企业级门户平台,被广泛用于构建企业网站、内网、社区和协作应用。Liferay Portal 是其核心产品,它提供了一个统一的框架来整合各种内容、应用程序和服务,同时具备高度的定制性和扩展性。下面...

    How to Setup Liferay Dev Environment in Windows

    ### 如何在Windows环境下搭建Liferay开发环境 #### 概述 本文旨在为Java开发者提供一个清晰、简洁的指南,帮助其快速上手并搭建基于Windows操作系统的Liferay开发环境。我们将详细介绍如何安装必要的组件,并逐步...

    Liferay合集.zip

    这个名为"Liferay合集.zip"的压缩包包含了多本关于Liferay的重要书籍,如《Liferay in Action》、《Liferay Portal Systems Development》和《Liferay User Interface Development》,以及一些中文文档,这些资源...

    Liferay开发指南(中文)和liferay详细介绍(英文)

    3. **主题和布局**:掌握如何自定义Liferay的外观,包括创建和修改主题以及调整页面布局,以满足不同用户界面需求。 4. **工作流和表单**:了解Liferay内置的工作流引擎,以及如何创建和管理自定义表单,以实现流程...

    ext liferay开发

    Ext插件允许开发者访问和修改Liferay的内部API,甚至覆盖其源代码,但这也意味着使用时需谨慎,因为这可能导致与Liferay的更新不兼容。 1. **Ext插件的意义** - **扩展功能**:当其他类型的插件无法满足对Liferay...

    liferay开发环境搭建

    解压Ant的zip文件到`C:\liferay dev`目录,配置环境变量`ANT_HOME`指向解压后的目录,并在`Path`变量中添加`%ANT_HOME%\bin`和`%ANT_HOME%\lib`。 **步骤3:安装与配置Eclipse** 解压Eclipse IDE的win32-x86_64版本...

    Liferay_Portal_6.1源码导入到eclipse

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

    Aperte Reports:用于Liferay的轻量级JasperReports集成-开源

    Aperte Reports是一种轻量级的解决方案,无需任何外部基础架构即可为Liferay提供高级报告和仪表板功能。 Aperte Reports已获得GNU LGPL许可,并基于Jasper Reports报告引擎和Vaadin RIA框架构建。 Aperte Reports...

    liferay的开发文档

    Liferay是一款开源的企业级门户平台,它提供了丰富的功能和高度可定制性,广泛应用于构建企业网站、社交网络和内部协作系统。本压缩包包含了四个重要的Liferay开发文档,旨在帮助开发者深入理解和掌握Liferay的使用...

    liferay portlet demo

    【标题】:“Liferay Portlet Demo” 在Liferay Portal中,Portlets是可重用的Web组件,它们为用户提供交互式功能。"Liferay Portlet Demo"是一个示例项目,旨在展示如何在Liferay环境中开发、部署和使用portlet。...

    liferay扩展环境 liferay ext

    标题 "Liferay扩展环境 Liferay Ext" 涉及到的是Liferay门户平台的一个关键概念,Liferay Ext是用于扩展和定制Liferay功能的核心工具。Liferay是一个开源的企业级内容管理平台,它允许用户根据需求构建自定义的数字...

    liferay学习笔记1

    由于提供的部分内容包含大量无法识别的乱码,我们将主要依据标题、描述和标签来生成与Liferay相关的知识点。以下是对“Liferay学习笔记1”的详细解释和相关知识点的深入探讨: ### Liferay概述 Liferay是一款开源...

    Liferay Mobile SDK

    ### Liferay Mobile SDK:构建移动应用的全面指南 #### 一、引言:Liferay与移动应用 Liferay是一款强大的企业级门户平台,它不仅能够为用户提供一站式的访问体验,还可以作为后端服务来支持移动应用开发。随着...

Global site tag (gtag.js) - Google Analytics