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-.*"));