如何让tomcat bundle liferay使用不同的数据库
来源:互联网 发布:天天炫斗开挂软件 编辑:程序博客网 时间:2024/04/30 21:27
如果要使用不同的数据库,需要做好以下准备。
1. 设置好dbms系统,并且有方便的数据库客户端供使用
2. 找到适当的jdbc驱动
3. 下载liferay的数据库脚本
(http://prdownloads.sourceforge.net/lportal/liferay-portal-sql-4.1.3.zip?download)
1. 设置好dbms系统,并且有方便的数据库客户端供使用
2. 找到适当的jdbc驱动
3. 下载liferay的数据库脚本
(http://prdownloads.sourceforge.net/lportal/liferay-portal-sql-4.1.3.zip?download)
将压缩文件解压后会看到三个主要的目录:create,portal和index
create 目录中的脚本会在dbms中自动创建新的schema(有的叫database),这种自动创建的schema会被命名为lportal。如果数据库中有同名的,那么就会被drop。随后脚本创建liferay所需的table,并且插入初始化数据
portal目录中的脚本只会创建table,不会自动创建schema。
以上两类脚本只会在数据库中创建pk,不会创建一般索引。一般索引使用index目录中脚本创建。
数据库创建后通过dbms客户端设置账户、访问权限后
修改liferay所在${tomcathome}/conf/Catalina/localhost ROOT.xml
xml 代码
- <Resource
- name="jdbc/LiferayPool"
- auth="Container"
- type="javax.sql.DataSource"
- driverClassName="org.hsqldb.jdbcDriver"
- url="jdbc:hsqldb:test"
- username="sa"
- password=""
- maxActive="20"
- />
修改driverClassName,url,username,passwd
重启liferay,查看页面是否正常
注。在当前版本(4.1.3)中,请不要直接使用oracle 9以下驱动。因为oracle clob字段会被查询为null。oracle 10以上驱动可以“比较正确”查询出clob字段为String,但有时候会被死锁在一个查询上。
另一个解决办法是将oracle数据库中的clob字段转为vchar类型。
- 如何让tomcat bundle liferay使用不同的数据库
- 如何让Tomcat中的webapp使用不同的时区
- 让Liferay-3.1.0-pro使用SybaseASA9数据库
- 让同一个tomcat中不同的工程的使用不同的rul编码方式
- liferay 如何使用javascript
- 【liferay】如何彻底在tomcat中删除已经发布过的liferay project
- 如何让adt-bundle 使用x86 atom 镜像
- 如何使用不同数据库服务器上的数据库 拗口吧
- 不同Activity的数据传递(Bundle的使用)
- Liferay Portal使用Oracle数据库出错的解决方法
- 如何使用Settings.bundle
- 如何正确使用Bundle
- [Liferay] 在 Liferay 使用 SpringMVC 的 @ResourceMapping
- 如何在TOMCAT上安装Liferay
- 如何让不同的二级域名访问不同的目录
- 如何让不同的HTML代码适应不同的浏览器
- Laravel 下配置 Redis 让缓存、Session 各自使用不同的 Redis 数据库
- Laravel 下配置 Redis 让缓存、Session 各自使用不同的 Redis 数据库
- ASP.NET 母版页概述
- Javascript 技巧大全
- 汽车历史上的十大发明
- Some video course about Sharepoint2007
- 写在30岁人生的第一天
- 如何让tomcat bundle liferay使用不同的数据库
- JSP自定义标签试验
- Sybase数据库中在SQL中嵌套简单逻辑判断
- Linux菜鸟入门级命令大全
- 如何更改Liferay context path
- 关于服务器控件响应前台的操作方法
- .NET中DragDrop的光标
- C++中RTTI的编码实现
- 界面测试经验总结