Tag: notserializableexception

在Tomcat部署期间,JSF托管bean导致java.io.NotSerializableException

在Tomcat 7上部署我的webApplication时,我将获得下面的控制台输出。 重新启动服务器两次或三次后,它可以正常工作。 我使用JSF,Tomcat和一个RMI连接到businesslogic部分(在这里应该没关系?) @ViewScoped托管bean中的@EJB导致java.io.NotSerializableException – 这里我读到了序列化。 但在这种情况下,客户端状态保存已激活,这在我的webApp中并非如此(就我的web.xml告诉我而言)。 那么我的视图编译ManagedBeans的序列化是必要的还是另一个失败? 这里是我的启动控制台输出(Sry中的德语部分): 28.01.2011 20:25:05 org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Programme\Java\jdk1.6.0_21\jre\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Programme/Java/jre6/bin/client;C:/Programme/Java/jre6/bin;C:/Programme/Java/jre6/lib/i386;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programme\Gemeinsame Dateien\Lenovo;C:\Programme\ATI Technologies\ATI.ACE\Core-Static;C:\Programme\Java\jdk1.6.0_20;C:\StudiPortal\TortoiseSVN\bin;C:\StudiPortal\apache-maven-2.0.11\bin;C:\Programme\Intel\WiFi\bin\;C:\Programme\ThinkPad\ConnectUtilities;C:\Programme\GTK2-Runtime\bin;C:\Programme\OpenVPN\bin 28.01.2011 20:25:05 org.apache.tomcat.util.digester.SetPropertiesRule begin WARNUNG: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ‘source’ to ‘org.eclipse.jst.jee.server:shapeyourbody’ did not find a matching property. […]

当只有子类实现可序列化时,序列化如何工作

只有子类实现了Serializable接口。 import java.io.*; public class NewClass1{ private int i; NewClass1(){ i=10; } int getVal() { return i; } void setVal(int i) { this.i=i; } } class MyClass extends NewClass1 implements Serializable{ private String s; private NewClass1 n; MyClass(String s) { this.s = s; setVal(20); } public String toString() { return s + ” ” + […]

是什么导致Tomcat 7中的NotSerializableException?

我的DAO实现在使用Tomcat7启动服务器时抛出了一个不可序列化的exception。 知道是什么原因引起的吗? 我的其他DAO都没有这样做。 这是class级: package com.project.dao; import java.util.List; import org.hibernate.SessionFactory; import org.springframework.orm.hibernate3.HibernateTemplate; import com.project.model.User; public class UserDAOImpl implements UserDAO { private HibernateTemplate hibernateTemplate; public void setSessionFactory(SessionFactory sessionFactory) { this.hibernateTemplate = new HibernateTemplate(sessionFactory); } @Override public void saveUser(User user) { hibernateTemplate.saveOrUpdate(user); } @Override @SuppressWarnings(“unchecked”) public List listUser() { return hibernateTemplate.find(“from User”); } @Override @SuppressWarnings(“unchecked”) public User […]

如何在NotSerializableException中标识匿名内部类

尝试在NetBeans中调试应用程序时收到以下错误消息: java.io.WriteAbortedException:写入已中止; java.io.NotSerializableException:board.Board $ 1 在调试过程中,我必须在许多类中插入“implements Serializable”,因为在从存储大对象的文件中读取过程中会出现exception。 这并不困难,因为exception消息中已经清楚了需要注意的类。 抛出我的是明显的匿名内部阶层’Board $ 1’。 我不能为我的生活找出造成问题的“董事会”来源。 我怎样才能做到这一点? 因为这是一个调试练习的问题,而不是代码的细节(我认为),我没有把它包括在内,但如果它有帮助我可以很容易地添加它。