在部署liferay之前最好是看下网上的一篇博客:http://zuozheng456.blog.163.com/blog/static/23690056200811229450262/
内容是在liferay5.1项目上生成ext项目做二次开发,适合快速开发。
Liferay下载地址:http://sourceforge.net/projects/lportal/files/
找到liferay-portal-tomcat-6.0-5.1.0.zip这个包下载下来 之所以下载带tomcat的包是因为可以可以直接把tomcat上的工程迁到weblogic上。
将下载到的包解压,在weblogic上新建一个域liferay,启动域创建jdbc连接池名字:LiferayPool,jndi:LiferayPool。在创建email seesion 名字:MailSession,jndi:MailSession。
JavaMail Properties:
mail.session.mail.pop3.host=localhost;
mail.session.mail.smtp.user=;
mail.session.mail.smtp.port=25;
mail.session.mail.smtp.password=;
mail.session.mail.pop3.password=;
mail.session.mail.transport.protocol=smtp;
mail.session.mail.smtp.auth=false;
mail.session.mail.smtp.host=localhost;
mail.session.mail.pop3.port=110;
mail.session.mail.pop3.user=;
mail.session.mail.store.protocol=pop3
根据自己的情况修改变量。
把解压包tomcat/webapps目录下的ROOT应用拷贝到新建的域的liferay/autodeploy/目录下重命名为ext,还要将tomcat下的tomcat/lib/目录中的ext文件夹拷贝到liferay/lib中ext包中是一些extAPP要用到的jar,但是我们把extAPP迁到weblogic上后,数据库驱动和mail.jar多用不上可以删掉。Jar包的迁移工作还没有完成,找到weblogic的jdk目录,如果在新建域liferay你没有改动默认设置的话,那么weblogic用的就是他自己带的jdk,这样最好!这里以weblogic的jdk为例:找到\bea\jdk150_04\jre\lib在这个目录下新建一个文件夹endorsed。把刚刚我们迁到liferay/lib/ext/中的serializer.jar,xalan.jar这两个jar剪切到endorsed/里面。(如果你下载的是liferay5.2的话那你还要做一件事继续在新建文件夹endorsed的目录下新建一个文件夹ext把liferay5.2中的rhino.jar剪切到ext目录下。ext下还会放入几个jar包,是weblogic系统的jar,weblogic自动完成。)找到liferay域部署目录\ext\WEB-INF\lib目录下的portal-impl.jar 将这个jar包中的portal.properties文件复制到classs目录下。如果不这样做会出现一个加载属性文件错误,在tomcat下不会出现这个问题。现在我们修改配置文件,找到\ext\WEB-INF\lib目录下weblogic.xml 打开,把我们在创建域连接池和email session的名字替换了原来的名字:
<resource-description>
<res-ref-name>jdbc/LiferayPool</res-ref-name>
<jndi-name>LiferayPool</jndi-name>
</resource-description>
<resource-description>
<res-ref-name>mail/MailSession</res-ref-name>
<jndi-name>MailSession</jndi-name>
</resource-description>
我们还没关联weblogic的部署文件的。找到域目录liferay/config/下的config.xml文件。添加我们部署的extAPP:
<configuration-version>9.2.0.0</configuration-version>
<!--之后?
<app-deployment>
<name>_appsdir_ext_dir</name>
<target>AdminServer</target>
<module-type>war</module-type>
<source-path>autodeploy\ext</source-path>
<security-dd-model>DDOnly</security-dd-model>
<staging-mode>nostage</staging-mode>
</app-deployment>
<!--之前?
<mail-session>
启动liferay域。
访问http://127.0.0.1:7001会发现有乱码。这个是因为liferay的国际化没有做好亚洲的文字支持的不好。我们在liferay域启动文件中加入set JAVA_OPTIONS=-Dfile.encoding=UTF8
@REM Call setDomainEnv here.
<!--之后-->
set JAVA_OPTIONS=-Dfile.encoding=UTF8
<!--之前-->
set DOMAIN_HOME=d:\bea\user_projects\domains\liferay
这样发现控制台的汉字全乱码了。暂时没有更好的方法。即使在tomcat中控制台也会乱码需要在logging.properties文件中加入java.util.logging.ConsoleHandler.encoding = gbk才能解决。
分享到:
相关推荐
### Liferay 5.1 知识点解析 #### 一、引言 Liferay 5.1 是一款为企业级应用而设计的门户平台,它提供了丰富的个性化与定制功能,支持工作流自适应以及品牌定制化等特性。该版本不仅在用户界面上获得了奖项认可,...
在《liferay_4_portlet_development_guide.pdf》中,开发者可以学习到如何为Liferay 5.1开发portlet。Portlets是Liferay中可重用的UI组件,它们可以是动态的小应用,如新闻显示、日历或者论坛。该指南可能涵盖了...
编在eclipse上编译时必须使用bea自带的jdk进行编译,这样能保证没有问题;数据库建立时要用utf8方式建立。修改MY.INI文件中default-character-set=utf8共有2处
- **自动部署**:将 Liferay 在 Tomcat 的 `ROOT` 应用拷贝到 WebLogic 的 `autodeploy` 目录下,通过配置 `config.xml` 文件进行部署。 - **WebLogic 控制台部署**:登录 WebLogic 控制台,通过图形界面进行应用...
"Liferay Portal 6.1 源码导入到 Eclipse" Liferay Portal 是一个基于 Java 的开源门户平台,提供了丰富的功能和插件,可以满足企业级门户网站的需求。将 Liferay Portal 6.1 源码导入到 Eclipse,以便更好地理解和...
在这个“liferay详细讲解 liferay项目完全讲解”的资料包中,我们可以期待深入了解到关于Liferay的核心概念、开发实践以及与其相关的技术。 首先,我们看到一个名为“JBPM数据库表说明.doc”的文件,这暗示了...
标题 "Liferay扩展环境 Liferay Ext" 涉及到的是Liferay门户平台的一个关键概念,Liferay Ext是用于扩展和定制Liferay功能的核心工具。Liferay是一个开源的企业级内容管理平台,它允许用户根据需求构建自定义的数字...
Liferay Portal Liferay IDE
### Liferay环境搭建详解 #### 一、简介 Liferay是一款功能强大的开源企业级门户平台,主要用于构建企业级Web应用程序和服务。本文档旨在详细介绍如何利用Eclipse集成开发环境(IDE)来搭建Liferay开发环境,并...
这部分内容详细介绍了如何将新创建的LifeRay项目部署到LifeRay服务器上的过程。 通过以上各章节的详细介绍,可以看出“LifeRay 6.1GA2开发手册”不仅覆盖了LifeRay平台的基础知识,还深入探讨了许多高级主题,为...
3. **整合过程**:Liferay与Struts的整合涉及到配置多个文件,包括Liferay的部署描述符(liferay-plugin.xml)、Struts的配置文件(struts-config.xml)以及portlet的web.xml。在liferay-plugin.xml中声明portlet,...
- **方法一**:将Liferay的WAR文件或根目录拷贝到WebLogic的`autodeploy`目录,通过自动部署机制启动。 - **方法二**:通过WebLogic管理控制台手动安装Liferay,指定WAR文件路径,按照向导完成部署。 4. **常见...
在Liferay 6中,开发工作主要围绕Portlets进行,Portlets是Liferay中的应用程序单元,它们可以嵌入到门户页面上提供特定的功能。"plugins开发指南2-开发一个简单的portlet.pdf"将引导初学者了解如何创建并部署基本的...
在Eclipse中添加Tomcat服务器,然后将Liferay项目部署到服务器上。 3. **MySQL数据库集成** - **安装MySQL**:确保你已经在本地或远程服务器上安装了MySQL数据库。 - **创建Liferay数据库**:创建一个新的数据库...
### Liferay快速入门知识点详解 #### 一、Liferay Portal简介与快速启动 Liferay Portal是一款功能强大且灵活的企业级门户平台,它基于Java技术,遵循JSR-168标准,提供了丰富的特性来满足企业内外部网站的需求。...
1. **Liferay安装与配置**:包括如何下载Liferay的WAR文件,如何部署到支持Java EE的服务器(如Tomcat、WebLogic等),以及配置数据库连接、权限设置等基础操作。 2. **portlet开发**:讲解如何使用Maven或Gradle...
读者可以通过本书学习到如何利用Java EE和OSGi技术在Liferay平台上构建可扩展的应用。 2. 《Liferay Portal Administration》 这本指南主要面向Liferay管理员,讲解了系统设置、用户管理、权限控制、性能优化和故障...
Liferay 6.2是一款流行的开源企业级门户平台,它提供了丰富的功能,包括内容管理、社交媒体集成、工作流程以及自定义开发能力。本指南将基于提供的"liferay 6.2开发指南+用户手册"来深入讲解其核心知识点。 1. **...
- **Portlets**:这是 Liferay 最主要的应用开发方式,它们是可嵌入到门户页面中的自包含组件,可以提供各种功能,如内容管理、论坛、日历等。 - **OpenSocial Gadgets**:基于 OpenSocial 标准,允许开发者创建可在...