DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15578>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15578

WSIF incorrectly handles returned attachment from service

           Summary: WSIF incorrectly handles returned attachment from
                    service
           Product: Axis-WSIF
           Version: current (nightly)
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Basic Architecture
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


I've experienced problems attempting to send a DataHandler object from a Java 
service in WebSphere 4 to a client running WSIF. The client takes a returned 
WSIF object from the WSIF output message, casts it to a DataHandler object, and 
attempts to read an inputStream from it, however this stream only contains 102 
bytes worth of data, when my file is in fact 180k in size.

I can see the raw data for my file (a .123 spreadhsheet) in the WSIF trace if I 
run with this switched on, and I can send the same file from my Client to my 
Service without any problems.

Trace that may be relevant to this problem is included below - I can append 
more if necessary:

2002/12/19 16:30:15:582 GMT [DEBUG] SOAPPart - -setCurrentForm(<?xml 
version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
 <soapenv:Body>
  <ns1:receiveDataHandler 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:ns1="http://tempuri.org/SOAPAttachService"/>
 </soapenv:Body>
</soapenv:Envelope>, 1
2002/12/19 16:30:15:582 GMT [DEBUG] ProjectResourceBundle - -
org.apache.axis.i18n.resource::handleGetObject(setMsgForm)
2002/12/19 16:30:15:582 GMT [DEBUG] SOAPPart - -Setting current message form 
to: FORM_STRING (currentMessage is now <?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
 <soapenv:Body>
  <ns1:receiveDataHandler 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:ns1="http://tempuri.org/SOAPAttachService"/>
 </soapenv:Body>
</soapenv:Envelope>)
2002/12/19 16:30:15:582 GMT [DEBUG] SOAPPart - -Exit: SOAPPart::getAsString(): 
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
 <soapenv:Body>
  <ns1:receiveDataHandler 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:ns1="http://tempuri.org/SOAPAttachService"/>
 </soapenv:Body>
</soapenv:Envelope>
2002/12/19 16:30:15:582 GMT [DEBUG] SOAPPart - -setCurrentForm([B@7e79a1fc, 4
2002/12/19 16:30:15:582 GMT [DEBUG] ProjectResourceBundle - -
org.apache.axis.i18n.resource::handleGetObject(setMsgForm)
2002/12/19 16:30:15:582 GMT [DEBUG] SOAPPart - -Setting current message form 
to: FORM_BYTES (currentMessage is now [B)
2002/12/19 16:30:15:582 GMT [DEBUG] SOAPPart - -Exit: SOAPPart::getAsBytes
2002/12/19 16:30:15:582 GMT [DEBUG] SOAPPart - -Enter: SOAPPart::getAsBytes
2002/12/19 16:30:15:582 GMT [DEBUG] SOAPPart - -Exit: SOAPPart::getAsBytes
2002/12/19 16:30:15:582 GMT [DEBUG] SOAPPart - -Enter: SOAPPart::getAsString
2002/12/19 16:30:15:582 GMT [DEBUG] SOAPPart - -Exit: SOAPPart::getAsString(): 
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
 <soapenv:Body>
  <ns1:receiveDataHandler 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:ns1="http://tempuri.org/SOAPAttachService"/>
 </soapenv:Body>
</soapenv:Envelope>
2002/12/19 16:30:15:582 GMT [DEBUG] ProjectResourceBundle - -
org.apache.axis.i18n.resource::handleGetObject(xmlSent00)
2002/12/19 16:30:15:582 GMT [DEBUG] HTTPSender - -XML sent:
2002/12/19 16:30:15:582 GMT [DEBUG] HTTPSender - -------------------------------
---------------------
2002/12/19 16:30:15:582 GMT [DEBUG] HTTPSender - -
POST /SOAPAttachService/servlet/rpcrouter HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related, text/*
User-Agent: Axis/1.0
Host: localhost:8080
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: ""
Content-Length: 410

null
2002/12/19 16:30:17:094 GMT [DEBUG] HTTPSender - -HTTP/1.1 200 OK
2002/12/19 16:30:17:094 GMT [DEBUG] HTTPSender - -Server WebSphere Application 
Server/4.0
2002/12/19 16:30:17:094 GMT [DEBUG] HTTPSender - -Content-Type 
multipart/related; boundary=871882589.1040315417094.JavaMail.GB016535.aslan; 
type="text/xml"; start="139353949.1040315417094.apache-soap.aslan"
2002/12/19 16:30:17:094 GMT [DEBUG] HTTPSender - -Set-Cookie 
JSESSIONID=000051SHWEPJ51VBA4I5ARVYJVI:-1;Path=/
2002/12/19 16:30:17:094 GMT [DEBUG] HTTPSender - -Cache-Control no-cache="set-
cookie,set-cookie2"
2002/12/19 16:30:17:094 GMT [DEBUG] HTTPSender - -Expires Thu, 01 Dec 1994 
16:00:00 GMT
2002/12/19 16:30:17:094 GMT [DEBUG] HTTPSender - -Content-Length 182435
2002/12/19 16:30:17:094 GMT [DEBUG] HTTPSender - -Content-Language en
2002/12/19 16:30:17:094 GMT [DEBUG] HTTPSender - -Connection close

Reply via email to