Org.apache.commons.lang.serializationexception: java.lang.classnotfoundexceptionJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Org.apache.commons.lang.serializationexception: java.lang.classnotfoundexception

Сообщение Anonymous »

Я использую org.apache.commons.lang.serializationutils, но я получил ошибку. Я новичок в Java, если вам нужна дополнительная информация, пожалуйста, дайте мне знать
код: < /p>

Profile profile2 = new Profile();
profile2.setFileName(path);
profile2.setStatus("UPLOADED");
byte[] payload2 = SerializationUtils.serialize(profile2);
profile = (Profile) SerializationUtils.deserialize(payload2);
< /code>

Выход ошибка времени выполнения: < /p>

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>

Люди говорят, что профиль не в классе. Если бы это было правдой, ошибка произойдет в «Новом профиле ()». Я прав? < /p>

Я только что нашел обходной путь: < /p>

profile = (EveSuccessCriteriaProfile) SerializationUtils.deserialize(payload2);
< /code>

заменяется на < /p>

InputStream fis = null;
fis = new ByteArrayInputStream(payload2);
ObjectInputStream o = new ObjectInputStream(fis);
profile = (Profile) o.readObject();
< /code>

он работает нормально < /p>

Подробнее здесь: https://stackoverflow.com/questions/334 ... dexception
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»