Springs HessianProxyFactoryBean has a setHessian2(). Make sure false is 
passed to this method (assumably in your Spring config), and the proxy 
should issue Hessian 1 requests.

</Mattias>

Achim Abeling wrote (2010-11-25 15:22):
> Hi folks,
>
> I am referring to com.caucho.hessian.client.HessianProxy of version 4.0.7.
>
> We are using the org.springframework.remoting.caucho.HessianProxyFactoryBean
> to create a proxy to a service with classes from hessian-3.1.3.jar using
>   the Hessian 1 protocol.
>
> The possible bug is now that the client uses a Hessian2Input to parse
> the response from the service which is a Hessian 1 reply.
> This results in error messages like
> com.caucho.hessian.io.HessianProtocolException: expected integer at 0x74
>
> In HessianProxy#invoke the input stream is got with
> _factory.getHessianInput(is);
> which is just a wrapper to
> getHessian2Input(is);
>
> After changing to
> _factory.getHessian1Input(is);
> our 4.0.7 client worked with the 3.1.3 service.
>
> Is this a bug or did I miss some setting?
>
> Best regards
> Achim
>



_______________________________________________
hessian-interest mailing list
hessian-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/hessian-interest

Reply via email to