WebLogic Portal学习系列之一:让WebLogic Portal使用Oracle数据库

  公司近日开始的新项目由于客户要求使用WebLogic Portal 10.3开发,虽然整个项目组对WebLogic Server都有一定的了解,但说起使用WLP大家都傻眼了,因为大家都不会,从来没有接触过相关的知识,但项目不可能不做,于是整个项目组天天做Demo研究WLP,2周过去了也略有点成就吧,在此我决定把我们研究的“成果”记录下来,一来作为备忘,二来由于WLP的资料确实很少,特别是中文的,希望这些资料能够对在使用或将要使用WLP的朋友们有所帮助,大家一起研究这个复杂庞大的东西吧。如果有什么地方错误,欢迎给我来邮件,大家一起讨论(cfanboy@163.com) ^_^

     

      WebLogic Portal (以下简称WLP)  默认使用Pointbase作为其存储用的数据库,默认在启动WLP服务器时会自动启动Pointbase数据库服务器,但一般情况下均会使用单独的数据库来进行存储,这不论从性能还是安全方面都有益。WLP支持DB2、Oracle、Microsoft SQLServer和Sybase数据库,下面我以使用Oracle为例介绍如何配置。(以下用<WLPHome>代表WebLogic Portal安装目录,我的WLP安装在E:/bea_portal103)

   1、创建表空间及用户

   修改并执行位于<WLPHome>/wlportal_10.3/portal/db/oracle/admin/的create_tablespaces.sql和create_users.sql中的SQL语句。需要修改的地方有:

  • <<WEBLOGIC>>:为自己的表空间前缀,此处就以WEBLOGIC作为表空间前缀;
  • 修改存放文件的路径

以下为create_tablespaces.sql的内容,注意蓝色部分为需要修改的部分:

CREATE TABLESPACE <<WEBLOGIC>>_DATA
  DATAFILE 'D:/<<WEBLOGIC>>_DATA01.DBF'
   SIZE 100M
;

CREATE TABLESPACE <<WEBLOGIC>>_INDEX
  DATAFILE 'E:/<<WEBLOGIC>>_INDEX01.DBF'
   SIZE 100M
;

create_users.sql中需要注意的是使用的表空间名称应与此处的相同。

 

  2、修改database.properties文件

  database.properties位于<WLPHome>/user_projects/domains/base_domain/,修改的地方如下:

  • 将database=pointbase修改为database=oracle

  修改以下数据库信息:

  使用相应的值进行替换,此处的DB_USER为第一步中执行create_users.sql所创建的用户,DB_PASSWORD默认为weblogic,如果
你修改了password不为weblogic的话,需要执行SQLAuthenticator.sql来将数据从idap中移除,此sql的具体使用方法请阅读相关说明。
  3、执行create_db.cmd
  转到目录<WLPHome>/user_projects/domains/base_domain/下执行create_db.cmd命令向Oracle中创建表,整个执行
过程将会记录到create_db.log中,如果有错请检查此文件。
  4、依第2步方式修改groupspace_database.properties文件,并转到目录<WLPHome>/user_projects/domains/
base_domain/下执行以下命令:
  create_db.cmd -database.properties=groupspace_database.properties
  5、依第2步方式修改cmrepo_database.properties文件,转到目录<WLPHome>/user_projects/domains/
base_domain/下执行以下命令:
  create_db.cmd -database.properties=cmrepo_database.properties
  6、转到目录<WLPHome>/user_projects/domains/base_domain/config/jdbc/下根据本地配置及环境修改以下4个文件:
  • p13nDataSource-jdbc.xml
  • portalDataSourceAlwaysXA-jdbc.xml
  • portalDataSource-jdbc.xml
  • portalDataSourceNeverXA-jdbc.xml

 

至此配置结束,启动WebLogic服务器,布署Portal EAR应用,进入Portal Admin控制台,创建新的Content,您将会看到相应记录已经插入到Oracle表中了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值