diff --git a/core/src/main/java/org/springframework/ws/WebServiceMessageFactory.java b/core/src/main/java/org/springframework/ws/WebServiceMessageFactory.java
index c66610e4..556c600d 100644
--- a/core/src/main/java/org/springframework/ws/WebServiceMessageFactory.java
+++ b/core/src/main/java/org/springframework/ws/WebServiceMessageFactory.java
@@ -29,7 +29,7 @@ import java.io.InputStream;
public interface WebServiceMessageFactory {
/**
- * Creates a new, empty {@link WebServiceMessage}.
+ * Creates a new, empty WebServiceMessage.
*
* @return the empty message
*/
@@ -38,8 +38,8 @@ public interface WebServiceMessageFactory {
/**
* Reads {@link WebServiceMessage} from the given input stream.
*
Transformer. Must be called per request, as transformer is not thread-safe.
*
@@ -50,23 +54,7 @@ public abstract class TransformerObjectSupport {
* if thrown by JAXP methods
*/
protected final Transformer createTransformer() throws TransformerConfigurationException {
- if (transformerFactory == null) {
- transformerFactory = createTransformerFactory();
- }
return transformerFactory.newTransformer();
}
- /**
- * Create a TransformerFactory that this endpoint will use to create Transformers. Can be
- * overridden in subclasses, adding further initialization of the factory. The resulting
- * TransformerFactory is cached, so this method will only be called once.
- *
- * @return the created TransformerFactory
- * @throws TransformerFactoryConfigurationError
- * if thrown by JAXP methods
- */
- protected TransformerFactory createTransformerFactory() throws TransformerFactoryConfigurationError {
- return TransformerFactory.newInstance();
- }
-
}
diff --git a/core/src/main/java/org/springframework/ws/transport/TransportContextHolder.java b/core/src/main/java/org/springframework/ws/transport/TransportContextHolder.java
index d893bdd6..efa540fa 100644
--- a/core/src/main/java/org/springframework/ws/transport/TransportContextHolder.java
+++ b/core/src/main/java/org/springframework/ws/transport/TransportContextHolder.java
@@ -24,7 +24,7 @@ package org.springframework.ws.transport;
*/
public abstract class TransportContextHolder {
- private static final ThreadLocal transportContextHolder = new InheritableThreadLocal();
+ private static final ThreadLocal transportContextHolder = new ThreadLocal();
/**
* Associate the given TransportContext with the current thread.
diff --git a/sandbox/pom.xml b/sandbox/pom.xml
index 005b9fb7..e4ace595 100644
--- a/sandbox/pom.xml
+++ b/sandbox/pom.xml
@@ -15,6 +15,10 @@
WebServiceMessageSender implementation that uses standard J2SE facilities to execute POST requests,
+ * without support for HTTP authentication or advanced configuration options.
+ *
* @author Arjen Poutsma
*/
public class SimpleHttpWebServiceMessageSender implements WebServiceMessageSender {
- public final WebServiceMessage send(WebServiceMessage message) {
+ public WebServiceMessage send(WebServiceMessage message) {
+
//TODO implement
throw new UnsupportedOperationException("Not implemented");
}
diff --git a/sandbox/src/main/java/org/springframework/ws/transport/jms/JmsTransportMessageListener.java b/sandbox/src/main/java/org/springframework/ws/transport/jms/JmsTransportMessageListener.java
index 345f5137..325c058d 100644
--- a/sandbox/src/main/java/org/springframework/ws/transport/jms/JmsTransportMessageListener.java
+++ b/sandbox/src/main/java/org/springframework/ws/transport/jms/JmsTransportMessageListener.java
@@ -42,6 +42,7 @@ import org.springframework.ws.transport.TransportOutputStream;
* @author Arjen Poutsma
*/
public class JmsTransportMessageListener implements MessageListener, InitializingBean {
+ // TODO: implemement SessionAwareMessageListener
private static final Log logger = LogFactory.getLog(JmsTransportMessageListener.class);
@@ -65,10 +66,10 @@ public class JmsTransportMessageListener implements MessageListener, Initializin
handleTextMessage(textMessage);
}
catch (IOException ex) {
- throw new JmsTransportException("Could not create message: " + ex.getMessage(), ex);
+ logger.error("Could not create message: " + ex.getMessage(), ex);
}
catch (Exception ex) {
- throw new JmsTransportException("Could not handle message: " + ex.getMessage(), ex);
+ logger.error("Could not handle message: " + ex.getMessage(), ex);
}
}
else {