Browse Source

Hessian service exporter sets content type "application/x-hessian" (SPR-5621)

conversation
Juergen Hoeller 16 years ago
parent
commit
eabad33aa2
  1. 3
      org.springframework.web/src/main/java/org/springframework/remoting/caucho/HessianExporter.java
  2. 1
      org.springframework.web/src/main/java/org/springframework/remoting/caucho/HessianServiceExporter.java
  3. 1
      org.springframework.web/src/main/java/org/springframework/remoting/caucho/SimpleHessianServiceExporter.java

3
org.springframework.web/src/main/java/org/springframework/remoting/caucho/HessianExporter.java

@ -54,6 +54,9 @@ import org.springframework.util.CommonsLogWriter; @@ -54,6 +54,9 @@ import org.springframework.util.CommonsLogWriter;
*/
public class HessianExporter extends RemoteExporter implements InitializingBean {
public static final String CONTENT_TYPE_HESSIAN = "application/x-hessian";
private SerializerFactory serializerFactory = new SerializerFactory();
private Log debugLogger;

1
org.springframework.web/src/main/java/org/springframework/remoting/caucho/HessianServiceExporter.java

@ -61,6 +61,7 @@ public class HessianServiceExporter extends HessianExporter implements HttpReque @@ -61,6 +61,7 @@ public class HessianServiceExporter extends HessianExporter implements HttpReque
new String[] {"POST"}, "HessianServiceExporter only supports POST requests");
}
response.setContentType(CONTENT_TYPE_HESSIAN);
try {
invoke(request.getInputStream(), response.getOutputStream());
}

1
org.springframework.web/src/main/java/org/springframework/remoting/caucho/SimpleHessianServiceExporter.java

@ -66,6 +66,7 @@ public class SimpleHessianServiceExporter extends HessianExporter implements Htt @@ -66,6 +66,7 @@ public class SimpleHessianServiceExporter extends HessianExporter implements Htt
throw new IOException("Hessian skeleton invocation failed", ex);
}
exchange.getResponseHeaders().set("Content-Type", CONTENT_TYPE_HESSIAN);
exchange.sendResponseHeaders(200, output.size());
FileCopyUtils.copy(output.toByteArray(), exchange.getResponseBody());
}

Loading…
Cancel
Save