diff --git a/core/src/main/java/org/springframework/ws/soap/addressing/core/EndpointReference.java b/core/src/main/java/org/springframework/ws/soap/addressing/core/EndpointReference.java
index 9d9eb2e9..0dc834bb 100644
--- a/core/src/main/java/org/springframework/ws/soap/addressing/core/EndpointReference.java
+++ b/core/src/main/java/org/springframework/ws/soap/addressing/core/EndpointReference.java
@@ -16,6 +16,7 @@
package org.springframework.ws.soap.addressing.core;
+import java.io.Serializable;
import java.net.URI;
import java.util.Collections;
import java.util.List;
@@ -31,7 +32,9 @@ import org.springframework.util.Assert;
* @see Endpoint References
* @since 1.5.0
*/
-public final class EndpointReference {
+public final class EndpointReference implements Serializable {
+
+ private static final long serialVersionUID = 8999416009328865260L;
private final URI address;
diff --git a/core/src/main/java/org/springframework/ws/soap/addressing/core/MessageAddressingProperties.java b/core/src/main/java/org/springframework/ws/soap/addressing/core/MessageAddressingProperties.java
index f8e7a2d6..eff6ccb4 100644
--- a/core/src/main/java/org/springframework/ws/soap/addressing/core/MessageAddressingProperties.java
+++ b/core/src/main/java/org/springframework/ws/soap/addressing/core/MessageAddressingProperties.java
@@ -16,6 +16,7 @@
package org.springframework.ws.soap.addressing.core;
+import java.io.Serializable;
import java.net.URI;
import java.util.Collections;
import java.util.List;
@@ -29,7 +30,9 @@ import java.util.List;
* @see Message Addressing Properties
* @since 1.5.0
*/
-public final class MessageAddressingProperties {
+public final class MessageAddressingProperties implements Serializable {
+
+ private static final long serialVersionUID = -6980663311446506672L;
private final URI to;