users@jersey.java.net

invalid media type

From: legal <legal_at_teledetection.fr>
Date: Fri, 25 Jan 2008 12:32:14 +0100

hi!

I don't understand why i'm getting an Invalid media type: matrix.
does this apen when the matrix is malformed? or it contains utf-8 character (I have some
problem with that)?

here is the stack trace provided by tomcat and I don't see where it is throw in my code :


java.lang.IllegalArgumentException: Invalid media type: matrix
javax.ws.rs.core.MediaType.parse(MediaType.java:60)
com.sun.ws.rest.impl.model.HttpHelper.getContentType(HttpHelper.java:80)
com.sun.ws.rest.impl.uri.rules.HttpMethodRule.verifyResponse(HttpMethodRule.java:196)
com.sun.ws.rest.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:109)
com.sun.ws.rest.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:55)
com.sun.ws.rest.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:83)
com.sun.ws.rest.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:49)
com.sun.ws.rest.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:246)
com.sun.ws.rest.spi.container.servlet.ServletContainer.service(ServletContainer.java:123)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

cause mère

java.text.ParseException: End of header
com.sun.ws.rest.impl.http.header.reader.HttpHeaderReaderImpl.getNextCharacter(HttpHeaderReaderImpl.java:175)
com.sun.ws.rest.impl.http.header.reader.HttpHeaderReaderImpl.next(HttpHeaderReaderImpl.java:142)
com.sun.ws.rest.impl.http.header.reader.HttpHeaderReader.nextSeparator(HttpHeaderReader.java:80)
com.sun.ws.rest.impl.provider.header.MediaTypeProvider.fromString(MediaTypeProvider.java:66)
com.sun.ws.rest.impl.provider.header.MediaTypeProvider.fromString(MediaTypeProvider.java:37)
javax.ws.rs.core.MediaType.parse(MediaType.java:58)
com.sun.ws.rest.impl.model.HttpHelper.getContentType(HttpHelper.java:80)
com.sun.ws.rest.impl.uri.rules.HttpMethodRule.verifyResponse(HttpMethodRule.java:196)
com.sun.ws.rest.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:109)
com.sun.ws.rest.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:55)
com.sun.ws.rest.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:83)
com.sun.ws.rest.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:49)
com.sun.ws.rest.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:246)
com.sun.ws.rest.spi.container.servlet.ServletContainer.service(ServletContainer.java:123)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
invalid media type

Guilhem Legal