Menu

#17 jregex.Pattern is not serializable

open
nobody
None
5
2006-03-30
2006-03-30
Anonymous
No

jregex.Pattern implements Serializable, but some of it
members are not (jregex.Group), making impossible to
serialize.

Probably an easy fix. :-)

Here's some output from my test-case

java.io.NotSerializableException: jregex.Group
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at
java.io.ObjectOutputStream.defaultWriteFields(Unknown
Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown
Source)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at
java.io.ObjectOutputStream.defaultWriteFields(Unknown
Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown
Source)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at
com.twelvemonkeys.util.regex.PatternAbstractTestCase.testSerializable(PatternAbstractTestCase.java:49)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at
com.intellij.rt.execution.junit2.JUnitStarter.main(JUnitStarter.java:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at
com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)

Discussion


Log in to post a comment.