[
https://jira.jboss.org/jira/browse/JBSER-110?page=com.atlassian.jira.plug...
]
Wim Deblauwe commented on JBSER-110:
------------------------------------
I changed StreamingClass.java to:
if (fieldOnHash==null)
{
throw new IOException ("Field hash " + hashfield + " is not available
on current classPath for class " + className + ". Fields: " +
Arrays.toString( fields ) );
}
I also had to add a toString() to ClassMetadataField.java:
@Override
public String toString()
{
final StringBuilder sb = new StringBuilder();
sb.append( "ClassMetadataField" );
sb.append( "{fieldName='" ).append( fieldName ).append( '\''
);
sb.append( '}' );
return sb.toString();
}
Wrong field shown in throw exception string
-------------------------------------------
Key: JBSER-110
URL:
https://jira.jboss.org/jira/browse/JBSER-110
Project: JBoss Serialization
Issue Type: Bug
Environment: JBoss 4.2.2
Reporter: J.N. Niels
Assignee: Clebert Suconic
Priority: Minor
Attachments: jboss-serialization-1.0.3.GA-JBSER-110.jar
Original Estimate: 2 minutes
Remaining Estimate: 2 minutes
In class StreamingClass.java an exception is thrown at
if (fieldOnHash==null)
{
throw new IOException ("Field hash " + fieldOnHash + " is not
available on current classPath for class " + className);
}
but the fieldOnHash is in this case always null, so it may take a whole day to track down
which field actually gives the problem (like it happened to me today!). Please change the
throw-line into what is ment originally:
throw new IOException ("Field hash " + hashField + " is not available
on current classPath for class " + className);
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira