Org.apache.commons.lang.SerializationException: java.lang.classnotFoundException
Posted: 17 Jul 2025, 06:59
Ich verwende org.apache.commons.lang.Serializationutils, aber ich habe einen Fehler. Ich bin ein Java -Neuling, wenn Sie weitere Informationen benötigen, bitte lassen Sie mich
Code: < /p>
wissenProfile profile2 = new Profile();
profile2.setFileName(path);
profile2.setStatus("UPLOADED");
byte[] payload2 = SerializationUtils.serialize(profile2);
profile = (Profile) SerializationUtils.deserialize(payload2);
< /code>
Ausgabe von Ausgabe: < /p>
Laufzeit.org.apache.commons.lang.SerializationException: java.lang.ClassNotFoundException: com.xxx.xxx.Profile
at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:166)
at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:193)
< /code>
Personen sagen, dass das Profil nicht im Klassenpfad steht. Wenn das wahr wäre, würde ein Fehler in "New Profil ()" auftreten. Bin ich recht?profile = (EveSuccessCriteriaProfile) SerializationUtils.deserialize(payload2);
< /code>
ersetzt durch < /p>
InputStream fis = null;
fis = new ByteArrayInputStream(payload2);
ObjectInputStream o = new ObjectInputStream(fis);
profile = (Profile) o.readObject();
< /code>
Es funktioniert gut < /p < /p>
Code: < /p>
wissenProfile profile2 = new Profile();
profile2.setFileName(path);
profile2.setStatus("UPLOADED");
byte[] payload2 = SerializationUtils.serialize(profile2);
profile = (Profile) SerializationUtils.deserialize(payload2);
< /code>
Ausgabe von Ausgabe: < /p>
Laufzeit.org.apache.commons.lang.SerializationException: java.lang.ClassNotFoundException: com.xxx.xxx.Profile
at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:166)
at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:193)
< /code>
Personen sagen, dass das Profil nicht im Klassenpfad steht. Wenn das wahr wäre, würde ein Fehler in "New Profil ()" auftreten. Bin ich recht?profile = (EveSuccessCriteriaProfile) SerializationUtils.deserialize(payload2);
< /code>
ersetzt durch < /p>
InputStream fis = null;
fis = new ByteArrayInputStream(payload2);
ObjectInputStream o = new ObjectInputStream(fis);
profile = (Profile) o.readObject();
< /code>
Es funktioniert gut < /p < /p>