I'm more then happy to apply a patch for WINK-379 and cut a new
release ASAP. But I will most likely only have time to investigate the
issue over the weekend.

On Tue, Mar 26, 2013 at 9:38 AM, Reto Bachmann-Gmür <[email protected]> wrote:
> The issue WINK-379 is I think the major blocker preventing us to release
> clerezza platform with wink. For example the sparql endpoint isn't working
> because of this issue. The sparql endoint jaxrs resource method returns an
> object that can be a graph, a resultset or a Boolean. Currently it only
> works when the client sets the accept header to prefer the right format,
> i.e. for a construct query one has to prefer rdf over xml and for a select
> query xml over rdf. If they prefer application/rdf+xml over application/xml
> and the query results in a ResultSet this will results in the following
> error.
>
> The system could not find a javax.ws.rs.ext.MessageBodyWriter or a
> DataSourceProvider class for the javax.xml.transform.dom.DOMSource type and
> application/rdf+xml mediaType.  Ensure that a
> javax.ws.rs.ext.MessageBodyWriter exists in the JAX-RS application for the
> type and media type specified.
>
> Currently because of this some clerezza modules are working better in
> Stanbol than in clerezza. Stanbol is using jersey. The part of clerezza
> tied to wink is TypeRendering however with jax-rs 2.0 typerendering can be
> implemented in a portable way thanks to
> http://java.net/jira/browse/JAX_RS_SPEC-23 being resolved. Jax-rs 2.0 is
> currently implemented in jersey 2 release candidate and in a RestEasy 3
> beta. I haven't tried any of them.
>
> WDYT?
>
> Reto
>
> ---------- Forwarded message ----------
> From: Reto Bachmann-Gmür <[email protected]>
> Date: Sun, Mar 17, 2013 at 6:41 PM
> Subject: Re: 500 - Response and Error unless restricting accept header
> To: [email protected]
> Cc: [email protected]
>
>
> Hi Luciano
>
> The error occurs when the resource method has no @Produces (or
> @Produces(*/*) ) and there is no MessageBodyWriter for the first preference
> in the Accept header.
>
> Cheers,
> Reto
>
>
> On Sun, Mar 17, 2013 at 6:18 PM, Luciano Resende <[email protected]>wrote:
>
>> On Sun, Jan 13, 2013 at 10:34 AM, Reto Bachmann-Gmür <[email protected]>
>> wrote:
>> > Hello
>> >
>> > When the accept header is set to
>> >
>> > Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
>> >
>> > I get a 500 reponse and the following errr is logged.
>> >
>> > 2013-01-13 19:27:25,639 [931211918@qtp-341460182-40] ERROR
>> > 931211918@qtp-341460182-40
>> > org.apache.wink.server.internal.handlers.FlushResultHandler - The system
>> > could not find a javax.ws.rs.ext.MessageBodyWriter or a
>> DataSourceProvider
>> > class for the
>> org.apache.clerezza.rdf.core.impl.util.PrivilegedGraphWrapper
>> > type and text/html mediaType.  Ensure that a
>> > javax.ws.rs.ext.MessageBodyWriter exists in the JAX-RS application for
>> the
>> > type and media type specified.
>> >
>> > When I restrict the accept header to a format for which there is a
>> > MessageBodyWriter things works correctly.
>> >
>> > Is this a known problem or should I investigate further and create an
>> issue?
>> >
>> > Cheers,
>> > Reto
>>
>> I was trying to reproduce the error with the trunk code, I created a
>> simple resource that @produces application/xml and then used a browser
>> rest client to submit a request passing the accept header you
>> mentioned and it worked ok. Could you double check with trunk code and
>> maybe provide more details on how I could reproduce the issue.
>>
>> --
>> Luciano Resende
>> http://people.apache.org/~lresende
>> http://twitter.com/lresende1975
>> http://lresende.blogspot.com/
>>



-- 
Luciano Resende
http://people.apache.org/~lresende
http://twitter.com/lresende1975
http://lresende.blogspot.com/

Reply via email to