Thanks, Jason I went ahead and changed the affected version to 1.1.2 for these issues. Let me if that's okay or if they should remain as 1.1.1 issues.
-- Jesse Ramos From: Jason Dillon <[email protected]> To: [email protected] Date: 06/22/2010 11:38 AM Subject: Re: [VOTE] Release Wink 1.1.1 (RC1) Sent by: Jason Dillon <[email protected]> Maven fluff: https://issues.apache.org/jira/browse/WINK-294 (easy to fix) SLF4J muck: https://issues.apache.org/jira/browse/WINK-295 (easy to fix) General logging rant: https://issues.apache.org/jira/browse/WINK-296 (more complicated, requires thinking) --jason On Jun 22, 2010, at 9:08 AM, Mike Rheinheimer wrote: > +1, it all looks good to me. > > Jason, all good suggestions. I think we can work on these over the > next few weeks. We'd love to have Jiras and patches though! Hint > hint. Wink wink. :) > > mike > > > On Mon, Jun 21, 2010 at 1:04 PM, Jesse A Ramos <[email protected]> wrote: >> Thanks, Jason, for the feedback. I agree that these are items we should >> address in a future release. Do you mind opening some JIRAs for these >> against version 1.1.2? >> >> -- Jesse Ramos >> >> >> >> >> >> From: >> Jason Dillon <[email protected]> >> To: >> [email protected] >> Date: >> 06/21/2010 12:48 PM >> Subject: >> Re: [VOTE] Release Wink 1.1.1 (RC1) >> Sent by: >> Jason Dillon <[email protected]> >> >> >> >> There are some missing versions for plugins: >> >> <snip> >> [WARNING] Some problems were encountered while building the effective >> model for org.apache.wink:wink-component-test-support:jar:1.1.1-incubating >> [WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)' >> must be unique but found duplicate declaration of plugin >> org.apache.maven.plugins:maven-war-plugin @ >> org.apache.wink:wink:1.1.1-incubating, >> /Users/jason/ws/tmp/wink-1.1.1-incubating/pom.xml >> [WARNING] >> [WARNING] Some problems were encountered while building the effective >> model for org.apache.wink:wink-common:jar:1.1.1-incubating >> [WARNING] 'build.plugins.plugin.version' for >> org.apache.felix:maven-bundle-plugin is missing. @ >> [WARNING] >> [WARNING] Some problems were encountered while building the effective >> model for org.apache.wink:wink-server:jar:1.1.1-incubating >> [WARNING] 'build.plugins.plugin.version' for >> org.apache.felix:maven-bundle-plugin is missing. @ >> [WARNING] >> [WARNING] Some problems were encountered while building the effective >> model for org.apache.wink:wink-client:jar:1.1.1-incubating >> [WARNING] 'build.plugins.plugin.version' for >> org.apache.felix:maven-bundle-plugin is missing. @ >> [WARNING] >> [WARNING] Some problems were encountered while building the effective >> model for >> org.apache.wink:wink-client-apache-httpclient:jar:1.1.1-incubating >> [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' >> must be unique: junit:junit:jar -> duplicate declaration of version (?) @ >> [WARNING] >> [WARNING] Some problems were encountered while building the effective >> model for org.apache.wink.example:WebDAV:war:1.1.1-incubating >> [WARNING] 'build.plugins.plugin.version' for >> org.apache.maven.plugins:maven-dependency-plugin is missing. @ >> [WARNING] >> [WARNING] Some problems were encountered while building the effective >> model for org.apache.wink:wink:pom:1.1.1-incubating >> [WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)' >> must be unique but found duplicate declaration of plugin >> org.apache.maven.plugins:maven-war-plugin @ >> [WARNING] >> [WARNING] It is highly recommended to fix these problems because they >> threaten the stability of your build. >> [WARNING] >> [WARNING] For this reason, future Maven versions might no longer support >> building such malformed projects. >> </snip> >> >> I also still highly recommend that you upgrade SLF4j to 1.6.0... >> >> <snip url="http://slf4j.org/news.html"> >> As of SLF4J version 1.6.0, in the absence of an SLF4J binding, slf4j-api >> will default to a no-operation implementation discarding all log requests. >> Thus, instead of throwing an exception, SLF4J will emit a single warning >> message about the absence of a binding and proceed to discard all log >> requests without further protest. See also the relevant sectionin the user >> manual. >> </snip> >> >> Looks like the logging format is better, though wink still logs way to >> much at DEBUG IMO. For example, this looks more like TRACE logging to me: >> >> <snip> >> jvm 1 | DEBUG [qtp1721336021-24] o.a.w.s.i.c.UriInfoImpl - >> getPathSegments(false) called >> jvm 1 | DEBUG [qtp1721336021-24] o.a.w.s.i.c.UriInfoImpl - >> getPath(false) called >> jvm 1 | DEBUG [qtp1721336021-24] o.a.w.s.i.c.UriInfoImpl - >> getPath(false) returning jobs >> jvm 1 | DEBUG [qtp1721336021-24] o.a.w.s.i.c.UriInfoImpl - >> getPathSegments(false) encoded path parameters are: [jobs] >> jvm 1 | DEBUG [qtp1721336021-24] o.a.w.s.i.c.UriInfoImpl - >> getPathSegments(false) returning [jobs] >> </snip> >> >> Also the PrivodersRegister logging is still *insane* IMO. >> >> I think most of the DEBUG logging that is going on should really be TRACE >> logging. For just one simple GET, with DEBUG enabled for org.apache.wink, >> this gets spat out: >> >> <snip> >> jvm 1 | DEBUG [qtp1721336021-23] c.s.b.r.s.i.w.RestServlet - >> Processing: GET /rest/status (http://localhost:8080/rest/status) >> [client=0.1-SNAPSHOT;model=0.1-SNAPSHOT;id=a74c4a57-97d7-4ef6-9676-469db4b09d75] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.RequestProcessor - >> Retrieving request processor >> org.apache.wink.server.internal.requestproces...@6128453c using attribute >> name org.apache.wink.server.internal.RequestProcessor in servlet context >> servletcont...@6063f5af{/,file:/Users/jason/ws/sonatype/benson/target/benson-0.1-SNAPSHOT/runtime/apps/benson/webapps/benson/} >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getPath(false) called >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> buildRequestPath requestPath is: /rest/status >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> buildRequestPath requestPath normalized is: /rest/status >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> buildRequestPath after context path removed: /rest/status >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> buildRequestPath isServlet: true >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> buildRequestPath requestPath after servlet path removed: /status >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> buildRequestPath returning requestPath: status >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getPath(false) returning status >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> HttpServletRequest.getHeaders(Content-Type) returned [] so putting into >> headers cache >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> getRequestHeaderInternal(Content-Type) returning [] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> getMediaType() returning null >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.RequestProcessor - Set >> message context and starting request handlers chain: Method: GET, Path: >> status, MediaType: null >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.h.AbstractHandlersChain - >> Invoking handler: >> org.apache.wink.server.internal.handlers.SearchResultHandler >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.h.AbstractHandlersChain - >> Invoking handler: >> org.apache.wink.server.internal.handlers.OptionsMethodHandler >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.h.AbstractHandlersChain - >> Invoking handler: >> org.apache.wink.server.internal.handlers.HeadMethodHandler >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.h.AbstractHandlersChain - >> Invoking handler: >> org.apache.wink.server.internal.handlers.FindRootResourceHandler >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getPathSegments(false) called >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getPath(false) called >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getPath(false) returning status >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getPathSegments(false) encoded path parameters are: [status] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getPathSegments(false) returning [status] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.h.FindRootResourceHandler - >> Getting URI Info path segments: [status] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.h.FindRootResourceHandler - >> Getting stripped path from segments: status >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.h.FindRootResourceHandler - >> Found resource instances: [ResourceRecord: Path: status; ClassMetadata: >> Class: class com.sonatype.benson.rest.api.status.StatusResource; >> UriTemplateMatcher: Parent: status; URI: status; Matcher: >> java.util.regex.Matcher[pattern=(\Qstatus\E)((?:/.*)?) region=0,6 >> lastmatch=status]; Matches: true] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getPathSegments(false) called >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getPathSegments(false) returning [status] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.h.FindRootResourceHandler - >> Using SearchResult: Found: false, Resource: null, Method: null, Error: >> null >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.h.AbstractHandlersChain - >> Invoking handler: >> org.apache.wink.server.internal.handlers.FindResourceMethodHandler >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.h.FindResourceMethodHandler >> - Root resource @Path matches exactly so finding root resource method in >> com.sonatype.benson.rest.api.status.StatusResource >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getQueryParameters(true) called >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getQueryParameters(true) query string is: null >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getQueryParameters(true) encoded query parameters are: [] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getQueryParameters(true) returning [] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> alternateParameter is null >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> HttpServletRequest.getHeaders(Accept) returned [application/xml] so >> putting into headers cache >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> getRequestHeaderInternal(Accept) returning [application/xml] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> getRequestHeader(Accept) returns [application/xml] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - Accept >> header is: application/xml >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> getAcceptHeader() returns application/xml >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> getAcceptableMediaTypes() returns [application/xml] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> getRequestHeaderInternal(Content-Type) returning [] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> getMediaType() returning null >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> getAcceptableMediaTypes() returns [application/xml] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.h.FindResourceMethodHandler >> - Found root resource method to invoke: MethodMetadata [[consumes=[], >> paths=[], produces=[]]formalParameters=[], httpMethod=GET, parent=Class: >> class com.sonatype.benson.rest.api.status.StatusResource, >> reflectionMethod=public javax.ws.rs.core.Response >> com.sonatype.benson.rest.api.status.StatusResource.getStatus()] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.h.AbstractHandlersChain - >> Invoking handler: >> org.apache.wink.server.internal.handlers.CreateInvocationParametersHandler >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.h.CreateInvocationParametersHandler - Formal Injectable >> parameters list is: [] >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.h.CreateInvocationParametersHandler - Actual parameters list to >> inject is: null >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.h.AbstractHandlersChain - >> Invoking handler: >> org.apache.wink.server.internal.handlers.InvokeMethodHandler >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.h.InvokeMethodHandler - >> Invoking method getStatus of declaring class >> com.sonatype.benson.rest.api.status.StatusResource on the instance of a >> class com.sonatype.benson.rest.api.status.statusresou...@ab14733 with >> parameters [] >> jvm 1 | DEBUG [qtp1721336021-23] c.s.b.r.a.s.StatusResource - Returning >> status >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getPath(false) called >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.UriInfoImpl - >> getPath(false) returning status >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> getRequestHeaderInternal(Content-Type) returning [] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> getMediaType() returning null >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.RequestProcessor - Finished >> request handlers chain and starting response handlers chain: Method: GET, >> Path: status, MediaType: null >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.h.AbstractHandlersChain - >> Invoking handler: >> org.apache.wink.server.internal.handlers.PopulateResponseStatusHandler >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.h.AbstractHandlersChain - >> Invoking handler: >> org.apache.wink.server.internal.handlers.PopulateResponseMediaTypeHandler >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.h.PopulateResponseMediaTypeHandler - Determining Content-Type >> from @Produces on method: [application/json, application/xml] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.c.HttpHeadersImpl - >> getAcceptableMediaTypes() returns [application/xml] >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.h.PopulateResponseMediaTypeHandler - Comparing application/xml >> to application/json >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.h.PopulateResponseMediaTypeHandler - Comparing application/xml >> to application/xml >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.h.PopulateResponseMediaTypeHandler - MediaType compatible so >> using candidate type application/xml >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.h.PopulateResponseMediaTypeHandler - Candidate application/xml >> has q value null so adding to possible candidates >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.h.PopulateResponseMediaTypeHandler - No previous best candidate >> so using candidate application/xml >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.h.PopulateResponseMediaTypeHandler - Response Content-Type will >> be set to application/xml >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.h.AbstractHandlersChain - >> Invoking handler: >> org.apache.wink.server.internal.handlers.FlushResultHandler >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.h.FlushResultHandler - >> Response status code set to: 200 >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.i.r.ProvidersRegistry - >> Getting MessageBodyWriter for class type class >> com.sonatype.benson.rest.model.Status, genericType class >> com.sonatype.benson.rest.model.Status, annotations [[email protected]()], >> and media type application/xml >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.i.r.ProvidersRegistry - >> Getting providers by media type by calling >> getProvidersByMediaType(application/xml, class >> com.sonatype.benson.rest.model.Status) >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.i.r.ProvidersRegistry - Get >> media type to providers cache for media type application/xml resulted in >> [OFHolder [genericType=class java.lang.Object, mediaType=application/xml, >> of=Priority: 0.100000, ObjectFactory: >> org.apache.wink.guice.server.internal.lifecycle.guiceinjectorlifecyclemanager$guicesingletonobjectfact...@561140db], >> OFHolder [genericType=class java.lang.Object, mediaType=application/xml, >> of=Priority: 0.100000, ObjectFactory: >> org.apache.wink.guice.server.internal.lifecycle.guiceinjectorlifecyclemanager$guicesingletonobjectfact...@531a700a], >> OFHolder [genericType=class java.lang.Object, mediaType=*/*, of=Priority: >> 0.100000, ObjectFactory: >> org.apache.wink.guice.server.internal.lifecycle.guiceinjectorlifecyclemanager$guicesingletonobjectfact...@4df2a9da], >> OFHolder [genericType=class java.lang.Object, mediaType=*/*, of=Priority: >> 0.100000, ObjectFactory: >> org.apache.wink.guice.server.internal.lifecycle.guiceinjectorlifecyclemanager$guicesingletonobjectfact...@561140db], >> OFHolder [genericType=class java.lang.Object, mediaType=*/*, of=Priority: >> 0.100000, ObjectFactory: >> org.apache.wink.guice.server.internal.lifecycle.guiceinjectorlifecyclemanager$guicesingletonobjectfact...@531a700a]] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.i.r.ProvidersRegistry - Found >> possible MessageBodyWriter ObjectFactories [OFHolder [genericType=class >> java.lang.Object, mediaType=application/xml, of=Priority: 0.100000, >> ObjectFactory: >> org.apache.wink.guice.server.internal.lifecycle.guiceinjectorlifecyclemanager$guicesingletonobjectfact...@561140db], >> OFHolder [genericType=class java.lang.Object, mediaType=application/xml, >> of=Priority: 0.100000, ObjectFactory: >> org.apache.wink.guice.server.internal.lifecycle.guiceinjectorlifecyclemanager$guicesingletonobjectfact...@531a700a], >> OFHolder [genericType=class java.lang.Object, mediaType=*/*, of=Priority: >> 0.100000, ObjectFactory: >> org.apache.wink.guice.server.internal.lifecycle.guiceinjectorlifecyclemanager$guicesingletonobjectfact...@4df2a9da], >> OFHolder [genericType=class java.lang.Object, mediaType=*/*, of=Priority: >> 0.100000, ObjectFactory: >> org.apache.wink.guice.server.internal.lifecycle.guiceinjectorlifecyclemanager$guicesingletonobjectfact...@561140db], >> OFHolder [genericType=class java.lang.Object, mediaType=*/*, of=Priority: >> 0.100000, ObjectFactory: >> org.apache.wink.guice.server.internal.lifecycle.guiceinjectorlifecyclemanager$guicesingletonobjectfact...@531a700a]] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.i.r.ProvidersRegistry - >> Calling >> org.apache.wink.common.internal.providers.entity.xml.jaxbcollectionxmlprovi...@9a303d3.iswriteable( >> class com.sonatype.benson.rest.model.Status, class >> com.sonatype.benson.rest.model.Status, [[email protected]()], >> application/xml ) >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.i.r.ProvidersRegistry - >> Calling >> org.apache.wink.common.internal.providers.entity.xml.jaxbxmlprovi...@14dd18cc.iswriteable( >> class com.sonatype.benson.rest.model.Status, class >> com.sonatype.benson.rest.model.Status, [[email protected]()], >> application/xml ) >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.i.r.ProvidersRegistry - >> org.apache.wink.common.internal.providers.entity.xml.jaxbxmlprovi...@14dd18cc.iswriteable( >> class com.sonatype.benson.rest.model.Status, class >> com.sonatype.benson.rest.model.Status, [[email protected]()], >> application/xml ) returned true >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.h.FlushResultHandler - >> Serialization using provider >> org.apache.wink.common.internal.providers.entity.xml.JAXBXmlProvider >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.h.FlushResultHandler - >> org.apache.wink.common.internal.providers.entity.xml.jaxbxmlprovi...@14dd18cc.getsize(com.sonatype.benson.rest.model.sta...@7cb96ac0, >> class com.sonatype.benson.rest.model.Status, class >> com.sonatype.benson.rest.model.Status, [[email protected]()], >> application/xml) returned -1 >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.h.FlushResultHandler - >> org.apache.wink.common.internal.providers.entity.xml.jaxbxmlprovi...@14dd18cc.writeto(com.sonatype.benson.rest.model.sta...@7cb96ac0, >> class com.sonatype.benson.rest.model.Status, class >> com.sonatype.benson.rest.model.Status, [[email protected]()], >> application/xml, CaseInsensitiveMultivaluedMap [map=[]], >> org.apache.wink.server.internal.handlers.flushresulthandler$flushheadersoutputstr...@39a4eb85) >> being called >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.c.ServerMediaTypeCharsetAdjuster - >> setDefaultCharsetOnMediaTypeHeader(CaseInsensitiveMultivaluedMap [map=[]], >> application/xml) entry >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.c.ServerMediaTypeCharsetAdjuster - No default charset was >> applied to the response Content-Type header due to deployment >> configuration directive. >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.c.ServerMediaTypeCharsetAdjuster - >> setDefaultCharsetOnMediaTypeHeader() exit returning application/xml >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.i.r.ProvidersRegistry - >> Getting ContextResolver for class javax.xml.bind.JAXBContext which has >> @Produces compatible with application/xml >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.i.r.ProvidersRegistry - >> ContextResolvers MediaTypeMap was empty so returning null >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.i.p.e.x.AbstractJAXBProvider - >> Marshaller obtained [from pool] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.u.ProviderUtils - >> getCharset(application/xml, null) >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.u.ProviderUtils - getCharset() >> returning UTF-8 since requestHeaders was null >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.i.r.ProvidersRegistry - >> Getting ContextResolver for class >> org.apache.wink.common.model.XmlFormattingOptions which has @Produces >> compatible with application/xml >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.i.r.ProvidersRegistry - >> ContextResolvers MediaTypeMap was empty so returning null >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.h.FlushResultHandler - Set >> response Content-Type to: application/xml >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.MediaTypeMapper - Did not >> find a mapping record so returning original response media type: >> application/xml >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.h.FlushResultHandler - >> Flushing headers: CaseInsensitiveMultivaluedMap [map=[]] >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.c.i.p.e.x.AbstractJAXBProvider - >> Marshaller placed back into pool >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.h.FlushResultHandler - >> Flushing headers if not written >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.h.AbstractHandlersChain - >> Invoking handler: >> org.apache.wink.server.internal.handlers.HeadMethodHandler >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.RequestProcessor - >> Attempting to release resource instance >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.RequestProcessor - Releasing >> resource instance >> jvm 1 | DEBUG [qtp1721336021-23] o.a.w.s.i.RequestProcessor - Finished >> response handlers chain >> </snip> >> >> Its overwhelming. What happened to the wire logging? Is that TRACE? >> >> Personally I think that Wink should consider using DEBUG for >> minimal-verbosity describing what is going on, what URI, what params, >> which resource was selected... I kinda think that the wire stuff should be >> in there too, and thats it. >> >> I don't personally care how mediatypes are compared or selected, ie: >> >> <snip> >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.h.PopulateResponseMediaTypeHandler - Comparing application/xml >> to application/json >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.h.PopulateResponseMediaTypeHandler - Comparing application/xml >> to application/xml >> jvm 1 | DEBUG [qtp1721336021-23] >> o.a.w.s.i.h.PopulateResponseMediaTypeHandler - MediaType compatible so >> using candidate type application/xml >> </snip> >> >> Perhaps you guys might also want to look at using org.slf4j.Marker's so >> that you can distinguish between internal and user logging events. As I >> know that developers of Wink might think that all of the above is DEBUG, >> but for a user its really TRACE. >> >> * * * >> >> Anyways, those are all minor things, nothing that should hold back a >> release... though I'd like to see a 1.1.2 with some of these issues fixed >> if possible. >> >> Thanks, >> >> --jason >> >> >> On Jun 21, 2010, at 7:39 AM, Jesse A Ramos wrote: >> >>> Hi, >>> >>> I apologize for the delay. Had a few issues to work though. >>> >>> Now that everything is resolved, I'm calling a vote to release Wink >> 1.1.1 >>> (RC1) >>> >>> The Maven staging area is at: >>> https://repository.apache.org/content/repositories/orgapachewink-003/ >>> >>> The distributions are in: >>> >> https://repository.apache.org/content/repositories/orgapachewink-003/org/apache/wink/apache-wink/1.1.1-incubating/ >> >>> >>> >>> This release is tagged at: >>> >> https://svn.apache.org/repos/asf/incubator/wink/tags/wink-1.1.1-incubating/ >> >>> >>> (revision 956599) >>> >>> The vote will be open here for at least 72 hours. >>> >>> Guide to testing staged releases: >>> http://maven.apache.org/guides/development/guide-testing-releases.html >>> >>> [ ] +1 >>> [ ] +0 >>> [ ] -1 >>> >>> -- Jesse Ramos >> >> >> >>
