我在使用Websphere 8.5的Linux上遇到了一个奇怪的行为。我的应用程序是Struts 1-1的基本FE Web,它调用用COBOL编写的遗留系统。 调用是通过CTG进行的,主要是通过向CICS服务器发送一个String然后解析响应。 应用程序在测试环境中正确运行,但不在生产环境中运 问题是,当用数据组合字符串以通过CTG传递时,我会看到所有奇怪的字符,如下所示:
10-07-2014 11:15:44 -DEBUG- Utility.aggiungiBlank str:05034 55555
ER /蒂沃利/ TAM / PolicyDirector
/组织/ ISOA / appkyc /属性/ ErrorResources_it。 9 组织/ ISOA / appkyc /属性/ ErrorResources_it.propertiesp.n ?? ?? rofiles / AppSrv01 /属性/组织/ O
kyc / properties / ErrorResources_it.properties 64 / lib /。 ???? )??,org / isoa / appkyc 9 组织/ ISOA / appkyc /属性/ ErrorResources_it
Server / java_1.7_64 / li ebSphere / AppServer / lib / .. h ??
t.properties.h ?? 9 org / isoa / appkyc /
我真的很困惑,它似乎与struts消息有关,它只使用一个名为ErrorResources.properties的文件正确定义。因此,如果找不到正确的语言环境,则应考虑默认文件。
考虑产生这个奇怪输出的代码行只是一个简单的java方法,它在内部使用String缓冲区来生成调用字符串。
关于可能出现什么问题的任何想法?