|
|
|
|
@ -3,6 +3,8 @@ package acegifier;
@@ -3,6 +3,8 @@ package acegifier;
|
|
|
|
|
import java.io.ByteArrayOutputStream; |
|
|
|
|
import java.io.IOException; |
|
|
|
|
|
|
|
|
|
import javax.xml.transform.TransformerFactoryConfigurationError; |
|
|
|
|
|
|
|
|
|
import junit.framework.TestCase; |
|
|
|
|
|
|
|
|
|
import org.acegisecurity.intercept.web.FilterSecurityInterceptor; |
|
|
|
|
@ -20,8 +22,6 @@ import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;
@@ -20,8 +22,6 @@ import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;
|
|
|
|
|
import org.springframework.core.io.ClassPathResource; |
|
|
|
|
import org.springframework.core.io.Resource; |
|
|
|
|
|
|
|
|
|
import acegifier.WebXmlConverter; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Tests the WebXmlConverter by applying it to a sample web.xml file. |
|
|
|
|
* |
|
|
|
|
@ -30,10 +30,20 @@ import acegifier.WebXmlConverter;
@@ -30,10 +30,20 @@ import acegifier.WebXmlConverter;
|
|
|
|
|
*/ |
|
|
|
|
public class WebXmlConverterTests extends TestCase { |
|
|
|
|
|
|
|
|
|
private static final String XML_TRANSFORMER = "javax.xml.transform.TransformerFactory"; |
|
|
|
|
|
|
|
|
|
public void testFileConversion() throws Exception { |
|
|
|
|
WebXmlConverter converter = new WebXmlConverter(); |
|
|
|
|
Thread.dumpStack(); |
|
|
|
|
|
|
|
|
|
WebXmlConverter converter; |
|
|
|
|
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"); |
|
|
|
|
converter.setInput(r.getInputStream()); |
|
|
|
|
converter.doConversion(); |
|
|
|
|
|