Updates openejb-core with downported fixes for jersey support
diff --git a/hotfix/plugins/org.apache.openejb.core_4.0.0.beta-2_v201205260545-virgo-2.jar b/hotfix/plugins/org.apache.openejb.core_4.0.0.beta-2_v201205260545-virgo-3.jar
similarity index 92%
rename from hotfix/plugins/org.apache.openejb.core_4.0.0.beta-2_v201205260545-virgo-2.jar
rename to hotfix/plugins/org.apache.openejb.core_4.0.0.beta-2_v201205260545-virgo-3.jar
index a6e40a7..ae6fb5e 100755
--- a/hotfix/plugins/org.apache.openejb.core_4.0.0.beta-2_v201205260545-virgo-2.jar
+++ b/hotfix/plugins/org.apache.openejb.core_4.0.0.beta-2_v201205260545-virgo-3.jar
Binary files differ
diff --git a/hotfix/source/openejb-core/src/main/java/org/apache/openejb/config/NewLoaderLogic.java b/hotfix/source/openejb-core/src/main/java/org/apache/openejb/config/NewLoaderLogic.java
index fb1440d..c81c4d3 100755
--- a/hotfix/source/openejb-core/src/main/java/org/apache/openejb/config/NewLoaderLogic.java
+++ b/hotfix/source/openejb-core/src/main/java/org/apache/openejb/config/NewLoaderLogic.java
@@ -148,120 +148,261 @@
     public static UrlSet applyBuiltinExcludes(UrlSet urlSet) throws MalformedURLException {
 
         Filter filter = Filters.prefixes(
-                "XmlSchema-",
-                "activeio-",
-                "activemq-",
-                "antlr-",
-                "aopalliance-",
-                "avalon-framework-",
-                "axis-",
-                "axis2-",
-                "bcprov-",
-                "bval-core",
-                "bval-jsr",
-                "catalina-",
-                "cglib-",
-                "commons-beanutils",
-                "commons-cli-",
-                "commons-codec-",
-                "commons-collections-",
-                "commons-digester-",
-                "commons-dbcp",
-                "commons-dbcp-all-1.3-",
-                "commons-discovery-",
-                "commons-httpclient-",
-                "commons-io-",
-                "commons-lang-",
-                "commons-lang3-",
-                "commons-logging-",
-                "commons-logging-api-",
-                "commons-net-",
-                "commons-pool-",
-                "cssparser-",
-                "cxf-",
-                "deploy.jar",
-                "derby-",
-                "dom4j-",
-                "geronimo-",
-                "gragent.jar",
-                "guice-",
-                "hibernate-",
-                "howl-",
-                "hsqldb-",
-                "htmlunit-",
-                "icu4j-",
-                "idb-",
-                "idea_rt.jar",
-                "jasypt-",
-                "javaee-",
-                "javaee-api",
-                "javassist-",
-                "javaws.jar",
-                "javax.",
-                "jaxb-",
-                "jaxp-",
-                "jboss-",
-                "jbossall-",
-                "jbosscx-",
-                "jbossjts-",
-                "jbosssx-",
-                "jcommander-",
-                "jetty-",
-                "jettison-",
-                "joda-time-",
-                "jmdns-",
-                "jsp-api-",
-                "jsr299-",
-                "jsr311-",
-                "juli-",
-                "junit-",
-                "kahadb-",
-                "log4j-",
-                "logkit-",
-                "mbean-annotation-api-",
-                "myfaces-",
-                "neethi-",
-                "nekohtml-",
-                "openejb-api",
-                "openejb-cxf-bundle",
-                "openejb-javaagent",
-                "openejb-jee",
-                "openejb-loader",
-                "openjpa-",
-                "opensaml-",
-                "openwebbeans-",
-                "openws-",
-                "org.eclipse.",
-                "org.junit.",
-                "org.osgi.core-",
-                "quartz-",
-                "rmock-",
-                "saaj-",
-                "sac-",
-                "scannotation-",
-                "serializer-",
-                "serp-",
-                "servlet-api-",
-                "slf4j-",
-                "spring-",
-                "stax-api-",
-                "swizzle-",
-                "testng-",
-                "webbeans-ee",
-                "webbeans-ejb",
-                "webbeans-impl",
-                "webbeans-spi",
-                "wsdl4j-",
-                "wss4j-",
-                "wstx-asl-",
-                "xalan-",
-                "xbean-",
-                "xercesImpl-",
-                "xml-apis-",
-                "xml-resolver-",
-                "xmlrpc-",
-                "xmlsec-",
-                "xmlunit-"
+        		"activation-",
+        		"activeio-",
+        		"activemq-",
+        		"aether-",
+        		"antlr-",
+        		"aopalliance-",
+        		"ApacheJMeter",
+        		"arquillian-common",
+        		"arquillian-config-",
+        		"arquillian-container-",
+        		"arquillian-core-api-",
+        		"arquillian-core-impl-base",
+        		"arquillian-core-spi-",
+        		"arquillian-junit-",
+        		"arquillian-test-api",
+        		"arquillian-test-impl-base",
+        		"arquillian-test-spi",
+        		"arquillian-tomee-",
+        		"avalon-framework-",
+        		"axis-",
+        		"axis2-",
+        		"access-bridge.jar",
+        		"access-bridge-64.jar",
+        		"annotations-api.jar",
+        		"ant.jar",
+        		"ant-junit*.jar",
+        		"ant-launcher.jar",
+        		"apple_provider.jar",
+        		"AppleScriptEngine.jar",
+        		"aspectj*.jar",
+        		"bootstrap.jar",
+        		"bcprov-",
+        		"bval-core",
+        		"bval-jsr",
+        		"c3p0-",
+        		"catalina.jar",
+        		"catalina-",
+        		"cglib-",
+        		"commons-beanutils",
+        		"commons-cli-",
+        		"commons-codec-",
+        		"commons-collections-",
+        		"commons-daemon.jar",
+        		"commons-dbcp",
+        		"commons-dbcp-all-1.3-",
+        		"commons-digester-",
+        		"commons-fileupload",
+        		"commons-discovery-",
+        		"commons-httpclient-",
+        		"commons-io-",
+        		"commons-lang-",
+        		"commons-lang3-",
+        		"commons-logging-",
+        		"commons-logging-api-",
+        		"commons-math",
+        		"commons-net-",
+        		"commons-pool-",
+        		"cssparser-",
+        		"cxf-",
+        		"CoreAudio.jar",
+        		"dns_sd.jar",
+        		"dnsns.jar",
+        		"deploy.jar",
+        		"derby-",
+        		"derbyclient-",
+        		"derbynet-",
+        		"dom4j-",
+        		"ecj-",
+        		"eclipselink-",
+        		"el-api.jar",
+        		"jsp-api.jar",
+        		"fusemq-leveldb-",
+        		"geronimo-",
+        		"google-",
+        		"gragent.jar",
+        		"gnome-java-bridge.jar",
+        		"groovy-",
+        		"gson",
+        		"guice-",
+        		"hamcrest-",
+        		"hawtbuf-",
+        		"hawtdispatch-",
+        		"hawtjni-runtime",
+        		"hibernate-",
+        		"howl-",
+        		"hsqldb-",
+        		"htmlunit-",
+        		"httpclient-",
+        		"httpcore-",
+        		"icu4j-",
+        		"idb-",
+        		"idea_rt.jar",
+        		"jackson-mapper-asl-",
+        		"jansi-",
+        		"j3daudio.jar",
+        		"j3dcore.jar",
+        		"j3dutils.jar",
+        		"jaccess.jar",
+        		"jai_codec.jar",
+        		"jai_core.jar",
+        		"jasypt-",
+        		"javaee-",
+        		"javaee-api",
+        		"javassist-",
+        		"javaws.jar",
+        		"javax.",
+        		"jaxb-",
+        		"jaxp-",
+        		"jboss-",
+        		"jasper.jar",
+        		"jasper-el.jar",
+        		"jhall.jar",
+        		"jmx.jar",
+        		"jmx-tools.jar",
+        		"jstl.jar",
+        		"jbossall-",
+        		"jbosscx-",
+        		"jbossjts-",
+        		"jbosssx-",
+        		"jcommander-",
+        		"jersey-",
+        		"jettison-",
+        		"jetty",
+        		"jline",
+        		"jmdns-",
+        		"joda-time-",
+        		"jta",
+        		"jsoup-",
+        		"jsp-api",
+        		"jsr299-",
+        		"jsr311-",
+        		"juli-",
+        		"junit-",
+        		"kahadb-",
+        		"leveldb",
+        		"log4j-",
+        		"logkit-",
+        		"lucene-analyzers-",
+        		"lucene-core-",
+        		"ldapsec.jar",
+        		"localedata.jar",
+        		"mail",
+        		"maven-",
+        		"mbean-annotation-api-",
+        		"mimepull-",
+        		"mina-",
+        		"mqtt-client-",
+        		"myfaces-api",
+        		"myfaces-impl",
+        		"MRJToolkit.jar",
+        		"pulse-java.jar",
+        		"servlet-api.jar",
+        		"servlet-api.jar",
+        		"neethi-",
+        		"nekohtml-",
+        		"openejb-api",
+        		"openejb-client",
+        		"openejb-core",
+        		"openejb-cxf",
+        		"openejb-cxf-bundle",
+        		"openejb-cxf-rs",
+        		"openejb-cxf-transport",
+        		"openejb-derby",
+        		"openejb-ejbd",
+        		"openejb-hsql",
+        		"openejb-http",
+        		"openejb-javaagent",
+        		"openejb-jee",
+        		"openejb-jpa-integration",
+        		"openejb-jsf",
+        		"openejb-jstl",
+        		"openejb-loader",
+        		"openejb-openwebbeans",
+        		"openejb-provisionning",
+        		"openejb-rest",
+        		"openejb-server",
+        		"openejb-webservices",
+        		"openjpa-",
+        		"opensaml-",
+        		"openwebbeans-",
+        		"openws-",
+        		"ops4j-",
+        		"org.eclipse.",
+        		"org.junit.",
+        		"org.osgi.core-",
+        		"oro-",
+        		"pax-",
+        		"plexus-",
+        		"quartz-",
+        		"rmock-",
+        		"saaj-",
+        		"sac-",
+        		"scannotation-",
+        		"serializer-",
+        		"serp-",
+        		"servlet-api-",
+        		"shrinkwrap-",
+        		"sisu-guice",
+        		"sisu-inject",
+        		"slf4j-",
+        		"snappy-java-",
+        		"spring-",
+        		"sshd-",
+        		"stax-api-",
+        		"surefire-",
+        		"swizzle-",
+        		"testng-",
+        		"tomcat-",
+        		"tomee-",
+        		"velocity-",
+        		"wagon-",
+        		"webbeans-ee",
+        		"webbeans-ejb",
+        		"webbeans-impl",
+        		"webbeans-spi",
+        		"woodstox-core-asl-",
+        		"wsdl4j-",
+        		"wss4j-",
+        		"wstx-asl-",
+        		"xalan-",
+        		"xbean-",
+        		"xercesImpl-",
+        		"xml-apis-",
+        		"xml-resolver-",
+        		"xmlrpc-",
+        		"xmlschema-",
+        		"XmlSchema-",
+        		"sunec.jar",
+        		"sunjce_provider.jar",
+        		"sunmscapi.jar",
+        		"sunpkcs11.jar",
+        		"tomcat-api.jar",
+        		"tomcat-coyote.jar",
+        		"tomcat-dbcp.jar",
+        		"tomcat-i18n-en.jar",
+        		"tomcat-i18n-es.jar",
+        		"tomcat-i18n-fr.jar",
+        		"tomcat-i18n-ja.jar",
+        		"tomcat-jdbc.jar",
+        		"tomcat-jni.jar",
+        		"tomcat-spdy.jar",
+        		"tomcat-juli.jar",
+        		"tomcat-juli-adapters.jar",
+        		"tomcat-util.jar",
+        		"tools.jar",
+        		"vecmath.jar",
+        		"wsdl4j*.jar",
+        		"xercesImpl.jar",
+        		"xml-apis.jar",
+        		"xmlParserAPIs.jar",
+        		"zipfs.jar",
+        		"xmlsec-",
+        		"xmltooling-",
+        		"xmlunit-",
+        		"ziplock-"
         );
 
 //        filter = Filters.optimize(filter, new PatternFilter(".*/openejb-.*"));