At the time of this writing XSUL was supporting only HTTP 1.0 , thus any interop with XSUL notification frmework should happen using HTTP 1.0. THe GT4 on the other hand uses HTTP 1.1 with chunking in its default operation. To make it work the globus client infrastructure can be confifured so that it will use HTTP 1.0 as its default transport portocol.
This can be done by editing the $GLOBUS_LOCATION/client-config.wsdd configuration file.
The file would have a transport configuration like this
<transport name="http" pivot="java:org.apache.axis.transport.http.HTTPSender">
<requestFlow>
<handler type="java:org.globus.axis.handlers.HTTP11Handler"/>
</requestFlow>
</transport>
Comment out the explecit HTTP11Handler so Axis will pickup the defauls HTTP 1.0 transport handler.
<transport name="http" pivot="java:org.apache.axis.transport.http.HTTPSender">
<requestFlow>
<!--<handler type="java:org.globus.axis.handlers.HTTP11Handler"/>-->
</requestFlow>
</transport>
Now the GT4 WSRF client tools will always send out messages using HTTP 1.0
-----------------------------------------------------------------------------Chathura Herath