金蝶BOS银企平台常见问题指导(适用于V6.0&V7.0版本)版本号日期修订说明编写或修订人审核1.0.02012‐03‐14初稿赵俊峰,黄木看1.没有合法的许可,或者许可文件不存在解决方法:(1)检查eb_dbconfig.properties的licensefile属性是否与license文件夹下的许可文件名一致。包括文件名和文件后缀都要一致。(2)检查eb_dbconfig.properties的banks2Use属性是否配置了相应的银行版本。检查确保EAS银企互联设置选用的版本与banks2Use属性的配置一致。(3)检查银企平台是否打了最新补丁。银企安装目录下的PT文件记录了已打的补丁号,可使用文本编辑器查看。(4)检查license文件夹下的许可文件是否过期,license是否超出了有效时间的范围。一般测试license有效期为3个月。(5)测试期间,如果遇到需要调整银企平台时间来适应银行测试系统时间时(如工行测试环境等),license会因为时间调整而失效。此种情况,调整好银企平台所在机器时间,重新导入原始提供的license即可。2.银企平台日志获取银企的日志记录的类型分为两类:一类是银企平台通用日志,以ebgateway开头的文件,位于银企安装目录的logs目录下;另外一类为和每个具体的银行通信的日志,位于银企安装目录的logs目录的ebgateway目录下,文件名称为各个银行对应的简码标志。日志logs目录结构如图所示:和各个银行通信数据日志(本截图仅截取部分):两种类型的文件实例说明:以下说明中,~代表银企安装目录(截图实例的根目录为C:\kingdee),yyyymmdd代表8位日期:1)银企平台通用日志历史日期日志:~\ebplatform\logs\ebgateway.log_yyyymmdd.log如果是当天的日志,则为:~\ebplatform\logs\ebgateway.log2)和银行通信日志(银企平台'某银行'日志,某银行通过银行简码标志)历史日期日志:~\ebplatform\logs\ebgateway\银行简码_yyyymmdd.log如果是当天的日志,则为:~\ebplatform\logs\银行简码例如:1)如果是2011.05.15进行业务操作,出现问题需要解决,需提供文件:~\ebplatform\logs\ebgateway.log_20110515.log~\ebplatform\logs\ebgateway\银行简码_20110515.log2)如果是当天的~\ebplatform\logs\ebgateway.log~\ebplatform\logs\ebgateway\银行简码日志文件是用来跟踪分析问题的,请确保提供的日志文件,是包含了出现业务问题的所在那一天的日志文件。如果整个logs目录压缩后,不超过3M,可把整个logs目录压缩后一起提供。3.检测目标主机是否可达使用ping命令可以测试到达目的主机的是否可达。用来测试和目标主机的网络是否可连通。该命令虽然可以查看丢包率,但不能较好的检测网络通信质量。该命令结果作为网络通信质量参考。使用格式:ping目标主机ip(两部分用空格分开)如:需要检测目标主机192.168.33.1的机器是否可达。数据包全部丢失(100%lose),可以认为主机不可达。数据包全部丢失(0%lose),可以认为主机是可达的。同时,可以根据丢包数(Lost值),看出通信质量。丢的越多,线路通信质量越差。4.检测目标主机上某端口是否在监听可以采用telnet命令查看目标主机在某端口上是否在监听。该方法可以简单的判定对方的端口是否在监听。同时也需要注意,对方端口在监听,不代表发往该端口的数据就一定能够得到对方的响应数据。是否有响应数据回来是由对方(监听端口方)决定的。使用格式:telnet目标主机ip目标端口(三部分用空格分开)如:需要检测目标主机192.168.33.79的机器是否在888端口上监听,命令格式:telnet192.168.33.79888如图:连接失败,可能有网络问题或者该端口没有启动。如果出现以下提示,可以认为目标主机(192.168.33.79)在端口888上是监听的。这种情况下,按CTRl+C(同时按住CTRL和字母C建)可以关闭连接,退出telnet命令模式。5.关于K3环境中,运行run.bat后提示一闪而过关于K3环境中,运行run.bat后提示一闪而过,或者"系统找不到指定的路径。"的解决方法1)找到文件ebplatform\run.bat,使用文本编辑器(如记事本)打开;2)修改"..\ebgjdk\jre\bin\java.exe"内容为"..\EBJre\bin\java.exe",保存文件;即指定的java.exe为环境中真实路径。3)运行run.bat查看是否正常。示例:..\EBJre\bin\java.exe‐jar‐DAppname=EBG‐Duser.timezone=GMT+8org.eclipse.osgi_3.3.1.R33x_v20070828.jar‐clean‐console@REM‐Xms64m‐Xmx128m@REM..\ebgjdk\jre\bin\java.exe‐jar‐DAppname=EBG‐Duser.timezone=GMT+8org.eclipse.osgi_3.3.1.R33x_v20070828.jar‐clean–console银企补丁中的有run.bat文件,里面包含了以上脚本命令,可参考。6.账户交易明细提示结果与实际显示不一致EAS系统中查询交易明细时,信息提示返回N笔,确定之后EAS界面显示0条明细情况,如图所示:由于EAS显示数据时是根据查询的账号、查询开始时间、查询结束时间和币种进行显示的,银企返回的数据有时不一定符合EAS显示的条件。比如银行返回的交易时间不是在请求的时间范围之内等。可查看银企平台ebgateway日志,确认账号是否和EAS请求账号一致,交易时间是否为EAS请求时间段内数据,币种是否和EAS请求币种相同。并可根据银行返回数据情况,进行相应调整。如果是银行正式环境,遇到此种问题,可向银企同事反馈。如果为银行测试环境,可自行调整EAS端的请求参数。