http://p.primeton.com/articles/54d1a23bbe20aa39d9000008
解决的问题:
在EOS Platform 7.2中部署portal,同时将coframe和portal源代码部署到portal中,保证portal功能正常;
适用版本
EOS Platform 7.2 Devlope 版本
Portal 5.0_LA
EOS Platform 7.2发布时"开源组件_cap、coframe和portal的源代码和文档.zip"介质中的coframe,portal源代码
具体技术方案
验证相应的介质,解决部署过程中出现的问题,保证server正常功能
实施步骤
安装EOS Platform 7.2
启动EOS Platform 7.2 Server,确保server能正常启动,且无任何异常;
通过portal安装指南安装portal应用;
修改sso-server应用里面的deployerConfigContext.xml文件(参考路径:EOS_Platform720\apache-tomcat-7.0.54\webapps\sso-server\WEB-INF),注释掉
<bean class="org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordAuthenticationHandler"/>
在初始化portal数据库的时候,只需要初始化portal数据库脚本(portal-table.sql,portal-init-data.sql),不需要初始化coframe的数据库脚本;
启动EOS Platform 7.2 Server,确保portal应用能正常启动,启动无任何异常,同时确保portal应用使用sysadmin/000000能正常登录,且portal基本功能正常;
在导入源代码之前,先将eclipse中的项目自动构建勾选去掉,防止在导入源代码的过程中,项目自动部署到default应用;
导入Portal LA的源代码,同时使用EOS Platform 7.2 发布的"开源组件_cap、coframe和portal的源代码和文档.zip",找到coframe里面的源代码,将源代码导入到EOS Platform 7.2工作空间中,有些项目没有依赖,需要将EOS,BPS,CAP的依赖库加上;编译成功后如下图所示:
将所有项目的部署应用名修改为portal,如下所示:
打开项目自动构建,重新clean编译,将源代码部署到portal;
升级Server端的jar,将default应用下部分jar复制到portal应用里面,同时将portal里面的老jar删除,升级以下jar:
com.primeton.cap.base-7.0.2.0.jar -->com.primeton.cap.base-7.0.3.0.jar
ptp-server-spring4das-5.0.0.0.jar -->ptp-server-spring4das-5.1.0.0
ptp-server-commons-5.0.0.0.jar --> ptp-server-commons-5.1.0.0.jar
eos-server-access-7.0.2.0.jar --> eos-server-access-7.1.0.0.jar
添加新的jar,将default应用里面的jar复制到portal里面;
com.primeton.cap.dataset.service-7.0.3.0.jar
com.primeton.studio.entity.core-7.1.0.0.jar
启动server