How to filter this specific jersey error?
farbklex Jul 17, 2013 8:21 AMHello again and I have another problem with logging filters which I can't solve.
I'm working with JBoss 6.1 and logging module 1.2 (<subsystem xmlns="urn:jboss:domain:logging:1.2">).
First, this is part of my log:
14:04:53,298 WARN [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015893: Encountered invalid class name 'org.xmlpull.mxp1.MXParser,org.xmlpull.mxp1_serializer.MXSerializer' for service type 'org.xmlpull.v1.XmlPullParserFactory' 14:04:53,497 WARN [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015893: Encountered invalid class name 'com.sun.jersey.core.impl.provider.entity.XMLRootElementProvider$App' for service type 'javax.ws.rs.ext.MessageBodyReader' 14:04:53,521 WARN [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015893: Encountered invalid class name 'com.sun.jersey.core.impl.provider.entity.XMLRootElementProvider$Text' for service type 'javax.ws.rs.ext.MessageBodyReader' 14:04:53,522 WARN [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015893: Encountered invalid class name 'com.sun.jersey.core.impl.provider.entity.XMLRootElementProvider$General' for service type 'javax.ws.rs.ext.MessageBodyReader' 14:04:53,523 WARN [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015893: Encountered invalid class name 'com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$App' for service type 'javax.ws.rs.ext.MessageBodyReader' 14:04:53,523 WARN [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015893: Encountered invalid class name 'com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$Text' for service type 'javax.ws.rs.ext.MessageBodyReader' 14:04:53,524 WARN [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015893: Encountered invalid class name 'com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$General' for service type 'javax.ws.rs.ext.MessageBodyReader' 14:04:53,525 WARN [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015893: Encountered invalid class name 'com.sun.jersey.core.impl.provider.entity.XMLListElementProvider$App' for service type 'javax.ws.rs.ext.MessageBodyReader'
As you can see, there is this JBAS015893 warning. I want to filter all JBAS015893 warnings that are connected to 'com.sun.jersey.core.*'. But I don't want to get rid of any JBAS015893 warnings that are connected to any other class!
So here are some of my attempts in standalone-full.xml:
<filter-spec value="not(match("JBAS015893.*"))"/>
This removes all JBAS015893s even those which don't have to do anything with com.sun.jersey.*.
So I tried to be more specific but none of the following values did filter anything:
Frist try (I assume the ' is the problem. But even if I replace the ' with a & it doesn't filter anything) <filter-spec value="not(match("JBAS015893: Encountered invalid class name 'com.sun.jersey.*"))"/> Second try: <filter-spec value="not(match("JBAS015893.*jersey.*"))"/>
"Match" is a regular-expression based filter so why doesn't it work with the second value? Is there a better way for filtering than this one? I am kind of stuck here.