setup.ini文件设置模块依赖

#依赖的其他产品,表示为[code,name, version1, version2,…]&[code,name, version1, version2,…]
required.related.module=[5001,工程基础数据,6.31*]&[1014,基础数据,6.3.*]
required.related.patch=[1014,基础数据,6.31.*.1]&[1014,基础数据,6.31.*.2]&[1014,基础数据,6.31.*.3]

#依赖的其他产品,表示为[code,name, version1, version2,…]&[code,name, version1, version2,…]
required.related.module=[1000,客户化,6.3*]
required.related.patch=[1014,基础数据,6.31.*.1]

#依赖的其他产品,表示为[code,name, version1, version2,…]&[code,name, version1, version2,…]
required.related.module=[4006,销售管理,6.3*]
patch.must.select=[4006,销售管理,6.3*]

NC6系列Eclipse插件下导出预置脚本

环境:Eclipse+UAP插件
问题: 制作安装盘导出预置数据
解决:
1、找到对应业务组件
2、业务组件下有Script脚本config文件夹
3、文件夹中有item脚本可以右键导出预置脚本

ava.sql.SQLException: OAUTH marshaling failure

描述:
用java写的小工具连接Oracle 11g数据库时,提示如下错误:
ava.sql.SQLException: OAUTH marshaling failure
实验过程:
1、修改JRE
网上不少介绍都说是JRE问题,于是确认一下。
1)确认本机JRE版本
2)Oracle 11g的JRE应该是1.5
相关文章:
http://docs.alfresco.com/4.1/tasks/oracledb-config.html
https://java.net/jira/browse/GLASSFISH-15004
2、JDBC驱动有问题
有些网上介绍说是驱动问题,比如:
https://www.eclipse.org/forums/index.php/t/430801/
http://blog.itpub.net/35489/viewspace-1221131/
最终方案:

NC安装盘制作及验证

1、Uapstudio切换统一安装视图。
2、创建产品、配置模块信息。
3、切换到MDE项目开发视图,编制每一个组件的配置。
1)配置建库脚本
2)配置预置数据,其实就配置items.xml文件。
4、保存配置文件,点击配置文件生成脚本。
5、在统一安装视图中构造安装盘。
6、安装盘构造完成,里面有setup文件,检查dbcreate等脚本有没有。
7、验证:在现有UAPHome下,执行setup文件。
8、启动中间件,登录admin.jsp页面->系统管理->升级系统。
9、重启中间件
10、登录login.jsp页面,1管理员进去,业务初始化产品。
11、分配集团管理员功能权限,分配其他用户功能权限。
12、到相应菜单检查是否正常使用。

NC安装、升级过程涉及的表

NC安装、升级过程中有时失败,或者提示一些版本错误。这时可以查看如下两张表:
sm_product_version
sm_patch_version

md_component (元数据升级关键表)

如果安装包的信息与原来安装的信息不一致,将导致数据库脚本执行不了。
可以检查这两个表。

uapstudio授权服务总是失败

uapstudio在一台机器上经授权后拷贝到另一台信息,再申请授权时总是不成功。
授权信息:
直接拷贝studio时需要删除D:\eclipse\UAP-STUDIO20160301163334\Platform\bin\lic.data

授权服务
uapstudio\帮助-》授权管理:20.1.73.24:8899