Make non-serializable field transient.
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/237d9a48 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/237d9a48 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/237d9a48 Branch: refs/heads/LOG4J2-1161 Commit: 237d9a48ebf5f37ad0e5f34b7ae35443b08b548b Parents: d8dab5a Author: Matt Sicker <boa...@gmail.com> Authored: Fri Oct 16 22:37:01 2015 -0500 Committer: Matt Sicker <boa...@gmail.com> Committed: Tue Oct 20 23:55:32 2015 -0500 ---------------------------------------------------------------------- .../apache/logging/log4j/message/LocalizedMessageFactory.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/237d9a48/log4j-api/src/main/java/org/apache/logging/log4j/message/LocalizedMessageFactory.java ---------------------------------------------------------------------- diff --git a/log4j-api/src/main/java/org/apache/logging/log4j/message/LocalizedMessageFactory.java b/log4j-api/src/main/java/org/apache/logging/log4j/message/LocalizedMessageFactory.java index 06b6dd3..08be290 100644 --- a/log4j-api/src/main/java/org/apache/logging/log4j/message/LocalizedMessageFactory.java +++ b/log4j-api/src/main/java/org/apache/logging/log4j/message/LocalizedMessageFactory.java @@ -25,8 +25,9 @@ import java.util.ResourceBundle; public class LocalizedMessageFactory extends AbstractMessageFactory { private static final long serialVersionUID = 1L; - - private final ResourceBundle resourceBundle; + + // FIXME: cannot use ResourceBundle name for serialization until Java 8 + private transient final ResourceBundle resourceBundle; private final String baseName; public LocalizedMessageFactory(final ResourceBundle resourceBundle) {