This issue probably needs discussion, as it may be a spec interpretation issue. Please reference JAX-RS javadoc for javax.ws.rs.ext.Providers.getContextResolver here:
Currently, the implementation does not use the '*' character in a passed-in media type as a wildcard. Rather, it matches exactly by just allowing the LinkedHashMap.get to it's object compare. Attached is a patch with tests that demonstrate the proposed function, and a fix that supports it. All existing and new tests in wink-common and wink-server passed for me with this change.