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

jndi name tx component not found ,not deploy

1、jndi name tx component not found ,not deploy.
1)upm文件没有配置该接口。
2)upm文件配置了接口,依然找不到 ,查看nclogs日志,看看具体原因。
比如:记录Invalid UTF-8 start byte 0xb6
查看一下upm文件的编码格式是否是utf-8,否则有中文时出错。

检查NC补丁JRE版本的小工具

说明:此工具来源于NC平台一个同事给我的分享。
下载链接:http://pan.baidu.com/s/1dFmTHOP 密码:vkou