Temporarily sort out transformer issues.

This commit is contained in:
Ben Alex 2005-11-30 23:52:04 +00:00
parent 0def8275d6
commit 271d5ac96c

View File

@ -3,6 +3,8 @@ package acegifier;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
import java.io.IOException; import java.io.IOException;
import javax.xml.transform.TransformerFactoryConfigurationError;
import junit.framework.TestCase; import junit.framework.TestCase;
import org.acegisecurity.intercept.web.FilterSecurityInterceptor; import org.acegisecurity.intercept.web.FilterSecurityInterceptor;
@ -20,8 +22,6 @@ import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;
import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource; import org.springframework.core.io.Resource;
import acegifier.WebXmlConverter;
/** /**
* Tests the WebXmlConverter by applying it to a sample web.xml file. * Tests the WebXmlConverter by applying it to a sample web.xml file.
* *
@ -30,10 +30,20 @@ import acegifier.WebXmlConverter;
*/ */
public class WebXmlConverterTests extends TestCase { public class WebXmlConverterTests extends TestCase {
private static final String XML_TRANSFORMER = "javax.xml.transform.TransformerFactory";
public void testFileConversion() throws Exception { public void testFileConversion() throws Exception {
WebXmlConverter converter = new WebXmlConverter(); WebXmlConverter converter;
Thread.dumpStack(); try {
converter = new WebXmlConverter();
} catch (TransformerFactoryConfigurationError e) {
// TODO: Something went wrong, set transforer manually and retry...
System.out.println("**** WARNING: NEEDING TO FALLBACK TO A MANUAL SYSTEM PROPERTY ****");
System.setProperty(XML_TRANSFORMER, "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl");
System.out.println(XML_TRANSFORMER + ": " + System.getProperty(XML_TRANSFORMER));
converter = new WebXmlConverter();
}
Resource r = new ClassPathResource("test-web.xml"); Resource r = new ClassPathResource("test-web.xml");
converter.setInput(r.getInputStream()); converter.setInput(r.getInputStream());
converter.doConversion(); converter.doConversion();