[jboss-dev-forums] [JBoss ESB Development] New message: "Re: Consistent handling of HTTP response header across HTTP comp"
andrzej sochal
do-not-reply at jboss.com
Fri Feb 5 15:40:58 EST 2010
JBoss development,
A new message was posted in the thread "Consistent handling of HTTP response header across HTTP comp":
http://community.jboss.org/message/524484#524484
Author : andrzej sochal
Profile : http://community.jboss.org/people/anso2
Message:
--------------------------------------------------------------
I am using jboss-4.2.1.GA as my application server and jbossesb-4.6. for my ESB. This does not seem to be a configuration specific issue. I believe that the issue is in the jboss-remoting.jar that comes with the application server. This is where the override content type happens. I also checked newer versions of remoting and it looks like this is still handled in the same way.
Take a look at org.jboss.remoting.transport.coyote.CoyoteInvoker (line 423 and 424)
String responseContentType = responseObject == null ? req.getContentType() : WebUtil.getContentType(responseObject);
res.setContentType(responseContentType);
and the WebUtil looks like this:
public static String getContentType(Object param)
{
if(param instanceof String)
{
return HTML;
}
else
{
return BINARY;
}
}
So if your payload is String, it will always be text/html. This is causing issues when you use JBR Gateway with web services where text/xml is expected.
--------------------------------------------------------------
To reply to this message visit the message page: http://community.jboss.org/message/524484#524484
More information about the jboss-dev-forums
mailing list