我正在升级我的应用程序基础架构,早些时候我的应用程序(2006年编写)部署在WAS6上,现在将其升级到WAS8.5。问题是:我有一个EJB 2.1应用程序,它在我的网络之外的其他服务器上使用SOAP Web服务。当我调用Web服务它发送正确的请求时,我可以在控制台上看到它但是当我收到响应时它包含“?”在回复之前和之后。因为我得到了错误:00000076 SystemErr R [Fatal Error] :1:1: Content is not allowed in prolog.
我怀疑这是由于我在安装时遗漏的一些配置,因为响应文本是正确的但是围绕它的HTTP响应正在创建问题并添加“?”。
提前谢谢。
以下是我得到的回复:
?<?xml version="1.0" encoding="utf-16"?>
<session_response
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<return_code>0</return_code>
<token>4674cfcf-e465-4550-a2d0-7fb5a1cff69b</token>
<userid>ABC</userid>
<system_error_code>0</system_error_code>
<account_locked>False</account_locked>
<IsFirstLogon>False</IsFirstLogon>
<RoleDescription>USER</RoleDescription>
<LastLogonTimestamp>07/28/2014 7:54:05 AM</LastLogonTimestamp>
</session_response>?