diff --git a/dspace-oai/pom.xml b/dspace-oai/pom.xml
index 808940eb7b8..b900ebe88de 100644
--- a/dspace-oai/pom.xml
+++ b/dspace-oai/pom.xml
@@ -15,7 +15,7 @@
${basedir}/..
- 3.3.0
+ 3.4.0
5.87.0.RELEASE
@@ -55,41 +55,10 @@
xoai
${xoai.version}
+
- org.hamcrest
- hamcrest-all
-
-
-
- org.mockito
- mockito-all
-
-
- org.apache.commons
- commons-lang3
-
-
- log4j
- log4j
-
-
- org.slf4j
- slf4j-log4j12
-
-
-
- org.codehaus.woodstox
- wstx-asl
-
-
-
- org.dom4j
- dom4j
-
-
-
- com.lyncode
- test-support
+ com.fasterxml.woodstox
+ woodstox-core
diff --git a/dspace-oai/src/main/java/org/dspace/xoai/services/impl/resources/DSpaceResourceResolver.java b/dspace-oai/src/main/java/org/dspace/xoai/services/impl/resources/DSpaceResourceResolver.java
index e67e9c56bd7..83c4486f713 100644
--- a/dspace-oai/src/main/java/org/dspace/xoai/services/impl/resources/DSpaceResourceResolver.java
+++ b/dspace-oai/src/main/java/org/dspace/xoai/services/impl/resources/DSpaceResourceResolver.java
@@ -12,7 +12,7 @@
import java.io.IOException;
import java.io.InputStream;
import javax.xml.transform.Source;
-import javax.xml.transform.Transformer;
+import javax.xml.transform.Templates;
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamSource;
@@ -40,8 +40,7 @@ public InputStream getResource(String path) throws IOException {
}
@Override
- public Transformer getTransformer(String path) throws IOException,
- TransformerConfigurationException {
+ public Templates getTemplates(String path) throws IOException, TransformerConfigurationException {
// construct a Source that reads from an InputStream
Source mySrc = new StreamSource(getResource(path));
// specify a system ID (the path to the XSLT-file on the filesystem)
@@ -49,6 +48,6 @@ public Transformer getTransformer(String path) throws IOException,
// XSLT-files (like )
String systemId = basePath + "/" + path;
mySrc.setSystemId(systemId);
- return transformerFactory.newTransformer(mySrc);
+ return transformerFactory.newTemplates(mySrc);
}
}
diff --git a/dspace-oai/src/test/java/org/dspace/xoai/tests/integration/xoai/PipelineTest.java b/dspace-oai/src/test/java/org/dspace/xoai/tests/integration/xoai/PipelineTest.java
index de76c992458..0f48824159c 100644
--- a/dspace-oai/src/test/java/org/dspace/xoai/tests/integration/xoai/PipelineTest.java
+++ b/dspace-oai/src/test/java/org/dspace/xoai/tests/integration/xoai/PipelineTest.java
@@ -29,7 +29,7 @@ public void pipelineTest() throws Exception {
InputStream input = PipelineTest.class.getClassLoader().getResourceAsStream("item.xml");
InputStream xslt = PipelineTest.class.getClassLoader().getResourceAsStream("oai_dc.xsl");
String output = FileUtils.readAllText(new XSLPipeline(input, true)
- .apply(factory.newTransformer(new StreamSource(xslt)))
+ .apply(factory.newTemplates(new StreamSource(xslt)))
.getTransformed());
assertThat(output, oai_dc().withXPath("/oai_dc:dc/dc:title", equalTo("Teste")));