Apusic文档中心
首页
  • 应用服务器 AAS
  • 负载均衡器 ALB
  • 分布式消息队列 ADMQ
  • 分布式缓存 AMDC
  • 分布式配置中心 ADCC
  • Java开发工具包软件 AJDK
  • 搜索引擎 ASE
  • 中间件云平台 ACP
  • 统一管理平台 AUMP
  • 云原生中间件管理 ACMP
  • DevOps平台 ADOP
  • 许可授权中心 ACLS
  • Copilot智能问答系统 ACS
  • 监控平台 AMP
  • 智能日志 AILP
  • 应用性能管理 AAPM
  • 智能告警 AAlarm
  • 主数据管理 AMDM
  • 数据交换平台 ADXP
  • 企业服务总线 AESB
  • 数据智脑 ADPR
  • 服务治理 ASGP
  • 统一身份管理 AIDM
  • 标准模板
  • Markdown教程 (opens new window)
  • VuePress官方社区 (opens new window)
  • 帮助
贡献文档 (opens new window)
首页
  • 应用服务器 AAS
  • 负载均衡器 ALB
  • 分布式消息队列 ADMQ
  • 分布式缓存 AMDC
  • 分布式配置中心 ADCC
  • Java开发工具包软件 AJDK
  • 搜索引擎 ASE
  • 中间件云平台 ACP
  • 统一管理平台 AUMP
  • 云原生中间件管理 ACMP
  • DevOps平台 ADOP
  • 许可授权中心 ACLS
  • Copilot智能问答系统 ACS
  • 监控平台 AMP
  • 智能日志 AILP
  • 应用性能管理 AAPM
  • 智能告警 AAlarm
  • 主数据管理 AMDM
  • 数据交换平台 ADXP
  • 企业服务总线 AESB
  • 数据智脑 ADPR
  • 服务治理 ASGP
  • 统一身份管理 AIDM
  • 标准模板
  • Markdown教程 (opens new window)
  • VuePress官方社区 (opens new window)
  • 帮助
贡献文档 (opens new window)
文档中心
  • 金蝶Apusic数据智脑

  • 金蝶Apusic数据交换

  • 金蝶Apusic企业服务总线

    • 产品简介
    • 产品白皮书
    • 快速入门
    • Monitor使用手册
    • 性能调优手册
    • 常见问题
  • 金蝶Apusic主数据管理

  • 金蝶Apusic服务治理平台

  • 金蝶Apusic统一身份管理

常见问题

# 运行环境

  1. 解压缩AESB产品包时,出现“无法创建目录”、“系统找不到指定路径”等异常。

    由于产品所在目录文件路径太深导致,可将产品复制到系统根目录,选择产品压缩包,右键点击“解压到当前文件夹”进行解压缩即可。

  2. 启动AESB引擎时报告 Server can not start without a valid license的错误,系统无法启动。

AESB使用的license过期或者无效,重新申请更换license即可。

  1. 启动AESB 引擎失败,提示esb_db数据源连接异常相关信息 。 AESB中使用到的esb_db数据源没有正常连接,请检查对应的数据库服务是否启动且可正常访问。

  2. 如何将AESB Runtime和AESB LB注册为系统服务方式启动?

    使用额外提供的wrapper.zip包中的相关工具将其注册为 windows服务或者unix系统服务随系统后台启动。

  3. 启动AESB Runtime 或者流程运行时报java.lang.UnsupportedClassVersionError:Bad version number in .class file 异常信息 。

    编译时的jdk版本高于运行时环境,更改jdk版本使其保持一致即可。

# 流程组件

  1. 配置数据插入、数据更新、数据删除等组件时,在导入了自定义的Schema后,发现选取源变量时无法选择导入的Schema中已定义的类型 。

    数据库组件中涉及数据表的操作的Schema,需要在流程属性视图的Schema管理中通过数据库表或者解析SQL来导入,然后再在流程属性视图的全局变量管理中添加对应变量,并且组件中选择的源变量必须是Collection集合类型。

  2. 流程组件中JMS组件和AMQ组件都有连接MQ进行消息传递的功能,其区别和使用场景是什么?

    主要区别是:

    • AMQ组件根据标准JMS规范中的标准接口对ESB内嵌的MQ进行操作处理,主要应用于建立了路由的AESB网络内节点之间的消息传输和集成,且相比JMS组件,其额外提供AMQ特有的消息优化处理机制和大文件传输功能。

    • JMS组件同样基于标准JMS规范接口,除了满足与AESB引擎内置的MQ连接通信外,更主要用于和第三方的MQ中间件的消息传递。

  3. 建立了AESB网络路由连接,流程的AMQ输出组件如何将消息发送给ESB网络节点的其他本地队列?

    AMQ消息输出组件关于目标队列名称,配置为 “队列名@节点路由名”。另外一种方式是通过修改发送端节点的mq_resource.xml文件手工增加一个远程队列(需要配置通道),AMQ消息输出组件的目标队列名称配置为该远程队列即可。

  4. 通过AMQ消息输出组件发送消息失败,提示类似out of the depth(101/10000) orvolume(105650520/104857600 byte) 的问题。

    这是由于默认创建队列时消息深度和队列容量默认值不够导致,通过在AESB Monitor中修改队列配置信息即可。

# 资源使用

  1. 当新建好触发器,部署触发器到相应的数据库时,若Schema为系统表时,会得到异常为 java.sql.SQLException: Triggers can not be created on system tables,为什么?若Schema不为系统表,也会异常,可能是什么原因导致的?

    若Schema为系统表,肯定不能创建,因为在系统表上无法建触发器。 若Schema不为系统表,可能导致的原因是用户没有创建序列以及Sequence权限。

  2. 修改闪回,触发器配置之后,为什么流程没有生效 ?

    当需要修改闪回,触发器时,需先卸载,然后修改,提交到服务器,重新部署到数据库才生效。

  3. 修改Schema,安全证书配置等资源文件之后,为什么使用到这些资源的流程未生效?

    当修改Schema,安全证书配置等资源文件之后,需要先提交至服务器,然后重新导入到消息流程才会生效。

  4. 在AESB上新建CDC,并在流程的增量CDC中引用,运行流程后,使用创建CDC的用户cdcpub登陆查看用户当前表,查看不到此增量表,为什么?

    以system登陆查看所有表,才能查看到新建的增量表。

# 登录

  1. AESB-Designer无法正常登录怎么办? 确认AESB是否正常启动,并且可以正常连接,可在设计器所在的机器上,通过“telnet”命令测试AESB是否可以正常连接,具体方法如下:

    • 打开操作系统命令行窗口,输入“telnet(空格)IP(空格)Port”,其中的IP是AESB所在机器的IP,Port为AESB所绑定的端口。

    • 回车后,请输入“MUX(空格)Ping”字符串(注意大小写),界面可能没有回显输入内容,请确保输入内容及大小写与上述字符串一致。输入完成后回车,如果屏幕返回显示如下:

  +OK
  Server: Apusic Enterprise Service Bus
  Version: X.X
  unknown (20110627.173247)
  State: j2ee.state.running
  Address:
  192.168.6.28
1
2
3
4
5
6
7

则说明AESB可以正常连接。

注意:

如果服务器上存在多网卡,请确定在AESB启动前通过startconfigtool配置绑定其中一个IP。

编辑页面 (opens new window)

← 性能调优手册 主数据管理软件产品白皮书→

  • 浅色模式