You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2011/07/01 19:46:47 UTC
svn commit: r1142006 - in /openejb/trunk/openejb3/tck/bval-embedded: pom.xml
src/test/java/org/apache/openejb/tck/bval/impl/StandaloneContainersImpl.java
Author: rmannibucau
Date: Fri Jul 1 17:46:47 2011
New Revision: 1142006
URL: http://svn.apache.org/viewvc?rev=1142006&view=rev
Log:
fixing cdi tests i broke last commit
Modified:
openejb/trunk/openejb3/tck/bval-embedded/pom.xml
openejb/trunk/openejb3/tck/bval-embedded/src/test/java/org/apache/openejb/tck/bval/impl/StandaloneContainersImpl.java
Modified: openejb/trunk/openejb3/tck/bval-embedded/pom.xml
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/tck/bval-embedded/pom.xml?rev=1142006&r1=1142005&r2=1142006&view=diff
==============================================================================
--- openejb/trunk/openejb3/tck/bval-embedded/pom.xml (original)
+++ openejb/trunk/openejb3/tck/bval-embedded/pom.xml Fri Jul 1 17:46:47 2011
@@ -89,6 +89,7 @@
<forkMode>once</forkMode>
<systemPropertyVariables>
<validation.provider>org.apache.bval.jsr303.ApacheValidationProvider</validation.provider>
+ <force.deployment>true</force.deployment>
</systemPropertyVariables>
</configuration>
</plugin>
Modified: openejb/trunk/openejb3/tck/bval-embedded/src/test/java/org/apache/openejb/tck/bval/impl/StandaloneContainersImpl.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/tck/bval-embedded/src/test/java/org/apache/openejb/tck/bval/impl/StandaloneContainersImpl.java?rev=1142006&r1=1142005&r2=1142006&view=diff
==============================================================================
--- openejb/trunk/openejb3/tck/bval-embedded/src/test/java/org/apache/openejb/tck/bval/impl/StandaloneContainersImpl.java (original)
+++ openejb/trunk/openejb3/tck/bval-embedded/src/test/java/org/apache/openejb/tck/bval/impl/StandaloneContainersImpl.java Fri Jul 1 17:46:47 2011
@@ -1,7 +1,5 @@
package org.apache.openejb.tck.bval.impl;
-import org.apache.openejb.tck.impl.Archive;
-
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
@@ -15,66 +13,63 @@ import java.util.Collection;
* @author Romain Manni-Bucau
*/
public class StandaloneContainersImpl extends org.apache.openejb.tck.impl.StandaloneContainersImpl {
- @Override public boolean deploy(Collection<Class<?>> classes, Collection<URL> xmls) {
- if ( xmls == null || !xmls.iterator().hasNext() ) {
- Thread.currentThread().setContextClassLoader( new IgnoringValidationXmlClassLoader() );
- return true;
- }
-
- URL validationXmlUrl = xmls.iterator().next();
- Thread.currentThread().setContextClassLoader( new CustomValidationXmlClassLoader( validationXmlUrl.getPath() ) );
+ @Override
+ public boolean deploy(Collection<Class<?>> classes, Collection<URL> xmls) {
+ if (xmls == null || !xmls.iterator().hasNext()) {
+ Thread.currentThread().setContextClassLoader(new IgnoringValidationXmlClassLoader());
+ } else {
+ URL validationXmlUrl = xmls.iterator().next();
+ Thread.currentThread().setContextClassLoader(new CustomValidationXmlClassLoader(validationXmlUrl.getPath()));
+ }
return super.deploy(classes, xmls);
}
private static class CustomValidationXmlClassLoader extends ClassLoader {
- private final String customValidationXmlPath;
+ private final String customValidationXmlPath;
- CustomValidationXmlClassLoader(String pathToCustomValidationXml) {
- super( CustomValidationXmlClassLoader.class.getClassLoader() );
- customValidationXmlPath = pathToCustomValidationXml;
- }
-
- public InputStream getResourceAsStream(String path) {
- InputStream in;
- if ( "META-INF/validation.xml".equals( path ) ) {
- if ( customValidationXmlPath.contains( ".jar!" ) ) {
- path = customValidationXmlPath.substring( customValidationXmlPath.indexOf( "!" ) + 2 );
- in = super.getResourceAsStream( path );
- }
- else {
- in = loadFromDisk();
- }
- }
- else {
- in = super.getResourceAsStream( path );
- }
- return in;
- }
-
- private InputStream loadFromDisk() {
- InputStream in;
- try {
- in = new BufferedInputStream( new FileInputStream( customValidationXmlPath ) );
- }
- catch (IOException ioe) {
- String msg = "Unble to load " + customValidationXmlPath + " from disk";
- throw new RuntimeException( msg );
- }
- return in;
- }
- }
-
- private static class IgnoringValidationXmlClassLoader extends ClassLoader {
- IgnoringValidationXmlClassLoader() {
- super( IgnoringValidationXmlClassLoader.class.getClassLoader() );
- }
-
- public InputStream getResourceAsStream(String path) {
- if ( "META-INF/validation.xml".equals( path ) ) {
- return null;
- }
- return super.getResourceAsStream( path );
- }
- }
+ CustomValidationXmlClassLoader(String pathToCustomValidationXml) {
+ super(CustomValidationXmlClassLoader.class.getClassLoader());
+ customValidationXmlPath = pathToCustomValidationXml;
+ }
+
+ public InputStream getResourceAsStream(String path) {
+ InputStream in;
+ if ("META-INF/validation.xml".equals(path)) {
+ if (customValidationXmlPath.contains(".jar!")) {
+ path = customValidationXmlPath.substring(customValidationXmlPath.indexOf("!") + 2);
+ in = super.getResourceAsStream(path);
+ } else {
+ in = loadFromDisk();
+ }
+ } else {
+ in = super.getResourceAsStream(path);
+ }
+ return in;
+ }
+
+ private InputStream loadFromDisk() {
+ InputStream in;
+ try {
+ in = new BufferedInputStream(new FileInputStream(customValidationXmlPath));
+ } catch (IOException ioe) {
+ String msg = "Unble to load " + customValidationXmlPath + " from disk";
+ throw new RuntimeException(msg);
+ }
+ return in;
+ }
+ }
+
+ private static class IgnoringValidationXmlClassLoader extends ClassLoader {
+ IgnoringValidationXmlClassLoader() {
+ super(IgnoringValidationXmlClassLoader.class.getClassLoader());
+ }
+
+ public InputStream getResourceAsStream(String path) {
+ if ("META-INF/validation.xml".equals(path)) {
+ return null;
+ }
+ return super.getResourceAsStream(path);
+ }
+ }
}