oracle webcenter portal,WebCenter Portal

最近的一些校园项目,比较固定的需求就是门户和安全了。web2.0的门户看上去很炫,客户化比较方便,在我的还算高配的notepad上跑起来速度还在容忍范围内,如果把框架搭起来让客户自己能拖拖拽拽改改外观和布局之类的我想可能会增加一些亲切度和卖点,也为推其他的E2.0产品做个铺垫。昨天下午花了小半天时间把初步的WebCenter架子搭了起来,没配内容管理服务器,由于是新作的系统,碰到的问题也算比较全面,so记录之。

目前的WC最新为11.1.1.3版,但官网上下来的这900多兆的文件只是补丁包,需要先安装11.1.1.2版。以一般用户登入安装su oracle;./runInstaller时报错:Xlib: connection to ":0.0" refused by server。这是因为X程序采用C/S架构,先要返回超级用户,执行#xhost local:oracle non-network local connections being added to access control list,增加oracle用户的访问权限即可。

一般步骤为先装DB XE, so easy,只是要记得安装和配置完成后设置环境变量:

#export ORACLE_HOME=**/oracle/xe/app/oracle/product/10.2.0/server

#export PATH=$PATH:$ORACLE_HOME/bin

#echo $ORACLE_HOME

#echo $PATH

并且调整DB配置参数为后续的安装做好准备:

connect as sysdba之后:

SQL> show parameter session

SQL> show parameter processes

SQL> alter system set processes=500 scope=spfile;

SQL> alter system set open_cursors=500 scope=spfile;

SQL> shutdown immediate

$ lsnrctl start

$ sqlplus /nolog

SQL> connect / as sysdba

SQL> startup

SQL> show parameter session

SQL> show parameter processes

再安装weblogic server, easy too. weblogic server 10.3需要的jdk为1.6以上, OEL自带的是1.4,下一个新的,jdk-6-linux-i586.bin,为jdk-6-linux-i586.bin授权,赋予.bin可执行权限

# chmod +x jdk-6-linux-i586.bin,安装,设置java环境变量:

在etc/profile.d新建java.sh

export JAVA_HOME=*/java/jdk 1.6.0

export CLASSPATH=*/java/jdk1.6.0/jre/lib/rt.jar:.

export PATH=$PATH:*/java/jdk1.6.0/bin

save

#source /etc/profile

# java -version 确认版本信息

剩下的就一步步装好了

再装RCU,构建DB schema,更easy,这里把一些配置路径和设置的密码记好就可以了

最后装WC,安装时间会稍长一些,首先会进行一些系统检查:

检查操作系统认证

要求的结果: enterprise-5.4,enterprise-4,enterprise-5,redhat-5.4,redhat-4,redhat-5,SuSE-10 之一

实际结果: enterprise-5

检查完成。此次检查的总体结果为: 通过

检查建议的操作系统程序包

正在检查 gcc-4.1.0-28.4; 已发现 gcc-4.1.2-48.el5-i386。    通过

正在检查 gcc-c++-4.1.0-28.4; 已发现 未找到。    失败 <<<<

正在检查 setarch-1.6-1; 已发现 setarch-2.0-1.1-i386。    通过

正在检查 sysstat-5.0.5-1; 已发现 未找到。    失败 <<<<

正在检查 libstdc++-4.1.0-28.4; 已发现 libstdc++-4.1.2-48.el5-i386。    通过

正在检查 libstdc++-devel-4.1.0-28.4; 已发现 未找到。    失败 <<<<

正在检查 compat-libstdc++-296-2.96-132.7.2; 已发现 compat-libstdc++-296-2.96-138-i386。    通过

正在检查 compat-db-4.1.25-9; 已发现 未找到。    失败 <<<<

正在检查 control-center-2.8.0-12; 已发现 control-center-1:2.16.0-16.el5-i386。    通过

正在检查 glibc-common-2.3.4-2.9; 已发现 glibc-common-2.5-49.el5_5.4-i386。    通过

正在检查 binutils-2.16.91.0.5-23.4; 已发现 binutils-2.17.50.0.6-14.el5-i386。    通过

正在检查 make-3.80-202.2; 已发现 make-1:3.81-3.el5-i386。    通过

检查完成。此次检查的总体结果为: 失败 <<<<

问题: 缺失某些建议的包 (参见上文)。

建议案: 您实际上可能已经安装了比这些程序包更新的程序包, 如果是这样, 您可以成功地继续安装。如果不是这样, 建议您不要继续。要了解如何获得缺失的程序包以及如何更新系统, 请参阅产品发行说明。

检查内核参数

正在检查 VERSION=2.6.18; 已发现 VERSION=2.6.18-194.el5PAE。    通过

正在检查 hardnofiles=4096; 已发现 hardnofiles=1024。    失败 <<<<

正在检查 softnofiles=4096; 已发现 softnofiles=1024。    失败 <<<<

检查完成。此次检查的总体结果为: 失败 <<<<

问题: 内核参数不满足最低要求 (参见上文)。

建议案: 请按照操作系统特定的说明更新内核参数。

检查建议的 glibc 版本

要求的结果: ATLEAST=2.5-12

实际结果: 2.5-49.el5_5.4

检查完成。此次检查的总体结果为: 通过

检查物理内存

要求的结果: 1024MB

实际结果: 3844MB

检查完成。此次检查的总体结果为: 通过

检查结果说明OEL缺东西,缺的直接用yum搞定,yum install gcc-c++; yum install sysstat; yum install compat-db.再次赞美sjtu,yum又快又稳定,上海交大是个好学校。

调整内核参数, 修改 /etc/security/limits.conf,加入

*              soft    nproc   2047

*               hard    nproc   16384

*               soft    nofile  65536

*               hard    nofile  65536

再次检查,通过。

继续安装,可能会碰到错误:OUI-10117:安装文件路径/Disk1/stage/products.xml文件找不到,这是可以手动修改安装文件路径/Disk1/install/linux/oraparam.ini文件中的SOURCE=../../stage/products.xml参数将其调整到正确的地址。

安装结束,开始建域,老郑习惯把所有service deploy到一个admin server上,启动方便,节约资源。在建域时碰到了一个错误:设置domain用户明密码时无法输入,键盘上敲什么都没反应。虽然可以用console配域, # ./config.sh -mode=console,但没有图形化界面太让人崩溃。还是想办法解决为好,这主要是jdk对java的支持问题,设置系统编码:

# export LANG=en_US.UTF-8

# export LANG_ALL=en_US.UTF-8

设置系统为英文编码,进入密码输入页时不试图输入密码,直接next,等提示错误信息再输入密码,不行再点击previous,来回折腾几次就能输入了。

域建好之后启动admin server,报错[[Cjava.lang.NoClassDefFoundError: javax/wsdl/Definition

这个是缺包异常,java.lang.NoClassDefFoundError: javax/wsdl/WSDLException

缺少wsdl4j.jar没有导入。

这个包位于$DOMAIN_HOME/servers/WLS_Spaces/tmp/_WL_user/oracle.webcenter.jive.dependency/***/APP-INF/lib/wsdl4j.jar,把它放在$DOMAIN_HOME/lib下并且修改文件setDomainEnv.sh,

# add the following line ....

POST_CLASSPATH=${DOMAIN_HOME}/lib/wsdl4j.jar${CLASSPATHSEP}${POST_CLASSPATH}

# BEFORE this line

if [ "${POST_CLASSPATH}" != "" ] ; then

if [ "${CLASSPATH}" != "" ] ; then

CLASSPATH="${POST_CLASSPATH}${CLASSPATHSEP}${CLASSPATH}"

export CLASSPATH

else

CLASSPATH="${POST_CLASSPATH}"

export CLASSPATH

fi

fi

重启server,这时wc space, em, console都顺利起来了。

后期会用jdeveloper作一些比较炫的应用开发,基本上可以拿出去给客户秀了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22788213/viewspace-674859/,如需转载,请注明出处,否则将追究法律责任。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值