2011年7月22日星期五

WebCenter_018:创建自己的WebCenter Portal/Portlet Server

开发环境中,我们可以把自己开发的Portal/Portlet发布到WC_Portlet Server上。但在生产环境中,最好不要这样做,应该发布到我们自己的WebCenter Portal/Portlet Server上。
软件环境:WebCenter Suite 11gR4(11.1.1.5.0)
首先完成《图解安装 WebCenter Suite 11gR4》。

其它重要步骤如下:
1. 扩展Domain,增加WC_CustomPortal Managed Server
你自己开发的Portal应用应该发布到这个Server上。
选择扩展[WC_HOME]/common/templates/applications/oracle.wc_custom_portal_template_11.1.1.jar。





2. 再次扩展Domain,增加WC_CustomServicesProducer
你自己开发的Portlet应该发布到这个Server上。
选择扩展[WC_HOME]/common/templates/applications/oracle.wc_custom_services_producer_template_11.1.1.jar




3. 启动脚本如下
echo off
REM startup with number of seconds you want to wait between admin and managed servers
REM Usage: start_all seconds

IF [%1] EQU [] GOTO USAGE

set MW_HOME=C:\Oracle\Middleware
set JDEV_HOME=C:\Oracle\JDev11.1.1.5
set JAVA_HOME=C:\Oracle\Java\jdk1.6.0_25
set DOMAIN_HOME=%MW_HOME%\user_projects\domains\wc_ucm_domain

pushd %DOMAIN_HOME%

echo Starting admin server....
set USER_MEM_ARGS=-Xms512m -Xmx896m -XX:PermSize=256m -XX:MaxPermSize=512m
start startWebLogic.cmd

echo ...waiting %1 seconds before starting managed server
ping -n %1 127.0.0.1 > NUL 2>&1

echo Starting managed server: WC_CustomServicesProducer....
set USER_MEM_ARGS=-Xms512m -Xmx896m -XX:PermSize=256m -XX:MaxPermSize=512m
start bin\startManagedWebLogic.cmd WC_CustomServicesProducer t3://pmma-cn.cn.oracle.com:7001

echo ...waiting %1 seconds before starting managed server
ping -n %1 127.0.0.1 > NUL 2>&1

echo Starting managed server: WC_CustomPortal....
set USER_MEM_ARGS=-Xms512m -Xmx896m -XX:PermSize=256m -XX:MaxPermSize=512m
start bin\startManagedWebLogic.cmd WC_CustomPortal t3://pmma-cn.cn.oracle.com:7001

popd
GOTO EOF

:USAGE
echo Usage: start_all seconds
echo seconds: seconds to wait between admin and managed servers startup
GOTO EOF

:EOF

好了,现在你可以开发自己的Portal/Portlet,并把它们发布自己对应的Server上了。

没有评论: