问题描述
最近在调CICS,问题一堆,请给点意见。后台是CICS连DB2,我们前台程序是JAVA的,因此,我们需要做一个适配器,初步定了几个方案(JNI调C程序,再有C程序向CICSCLIENT端收发数据;CTG的JAVA方式直接调用CICS的client端;使用cics支持的webservice方式;使用MQ向CICS发送消息)目前正在验证前两个方案,其他方案暂未考虑。为了验证这两个方案,我们在自己的WINDOWS主机上装了在ITPUB论坛上下载的CICS和CUC,初步安装好了CUC,并且建立region,listener,能够顺利运行起来。1)由于我们比较熟悉JAVA,我们尝试编译一个JAVA的程序放入region中,编译并发布成功(此程序就是CUC中自带的HelloWorld,我们是照着HelloWorld.mk来编译的),但是,用CUC终端调用(JHE1)时,报错,说没有装JDK3......,几经周折,我们到IBM网站下载了IBM的JDK,然后再调用,说找不到一个叫ClassCir...Exception的类,于是,我们将CUC中包含该包的类也放入IBM的JDKzhong,这回就没有显示的错误了,而是报“无法捕获的错误”......2)以上过程在生产环境(AIX,已经含有CICSserver和client端)也尝试过,到了安装好JAVA服务时,调用依然报没有安装JDK3...由于是生产环境,没有敢做下去。3)想请教一下再CUC上发布过服务的那位给点意见,能给我一个最简单的C语言或者JAVA语言成功发布并能调用的例子和过程么?4)我在WINDOWS上的CICS服务器端编译一个C的服务,只能用VC来进行编译?编译成DLL?编译命令是什么?能简单的就在里面写一个返回就ok?5)我借用了其他应用的CICS的server端(上面有C写的服务),在我本机上用CUC终端连接(在终端上直接键入PROGNAME然后按F3进行调用),但是好像报147,看了一下服务器端的日志,日志里面有被连接的记录,但是没有访问到具体的TD和PD里面。6)我尝试用CTG的包(com.ibm.ctg.client等)编写一个简单的连接CICSclient端的程序,大概的写法是创建一个好像叫javaGateway的对象,将其address和port都设置完成后,尝试用javaGateway.open()打开连接,但是JAVA报错:CCL6668E:Initialhandshakeflowfailed.[ERROR_CONNECTION_FAILED](用这个程序连本机也是这个错,换言之,根本没有连上)
解决方案
解决方案二:
up
解决方案三:
顶....
解决方案四:
请教楼主:com.ibm.ctg.client.dll这个要安装什么软件才有呢?
解决方案五:
最近txserires有些问题,能给个联系方式吗,求指教~