Caused by: java.io.NotSerializableException: blog.AriticleBean
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at java.util.ArrayList.writeObject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(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 org.apache.catalina.session.StandardSession.writeObject(StandardSessi
on.java:1468)
at org.apache.catalina.session.StandardSession.writeObjectData(StandardS
ession.java:938)
at org.apache.catalina.session.StandardManager.doUnload(StandardManager.
java:516)
at org.apache.catalina.session.StandardManager.unload(StandardManager.ja
va:462)
at org.apache.catalina.session.StandardManager.stop(StandardManager.java
:666)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:43
58)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java
:892)
at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1
164)
at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1135)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:312)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1054)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1066)
at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:447) at org.apache.catalina.core.StandardService.stop(StandardService.java:51
2)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:743) at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
... 6 more
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at java.util.ArrayList.writeObject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(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 org.apache.catalina.session.StandardSession.writeObject(StandardSessi
on.java:1468)
at org.apache.catalina.session.StandardSession.writeObjectData(StandardS
ession.java:938)
at org.apache.catalina.session.StandardManager.doUnload(StandardManager.
java:516)
at org.apache.catalina.session.StandardManager.unload(StandardManager.ja
va:462)
at org.apache.catalina.session.StandardManager.stop(StandardManager.java
:666)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:43
58)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java
:892)
at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1
164)
at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1135)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:312)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1054)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1066)
at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:447) at org.apache.catalina.core.StandardService.stop(StandardService.java:51
2)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:743) at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
... 6 more
严重: Exception loading sessions from persistent storage
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException
: blog.AriticleBean
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at java.util.ArrayList.readObject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at org.apache.catalina.session.StandardSession.readObject(StandardSessio
n.java:1392)
at org.apache.catalina.session.StandardSession.readObjectData(StandardSe
ssion.java:921)
at org.apache.catalina.session.StandardManager.doLoad(StandardManager.ja
va:393)
at org.apache.catalina.session.StandardManager.load(StandardManager.java
:320)
at org.apache.catalina.session.StandardManager.start(StandardManager.jav
a:636)
at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:
431)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
155)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73
9)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:698
)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472
)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021) at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442
)
at org.apache.catalina.core.StandardService.start(StandardService.java:4
50)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709
)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Caused by: java.io.NotSerializableException: blog.AriticleBean
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at java.util.ArrayList.writeObject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(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 org.apache.catalina.session.StandardSession.writeObject(StandardSessi
on.java:1468)
at org.apache.catalina.session.StandardSession.writeObjectData(StandardS
ession.java:938)
at org.apache.catalina.session.StandardManager.doUnload(StandardManager.
java:516)
at org.apache.catalina.session.StandardManager.unload(StandardManager.ja
va:462)
at org.apache.catalina.session.StandardManager.stop(StandardManager.java
:666)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:43
58)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java
:892)
at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1
164)
at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1135)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:312)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1054)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1066)
at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:447) at org.apache.catalina.core.StandardService.stop(StandardService.java:51
2)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:743) at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
... 6 more
2007-2-9 16:00:03 org.apache.coyote.http11.Http11BaseProtocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2007-2-9 16:00:03 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2007-2-9 16:00:03 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/30 config=null
2007-2-9 16:00:03 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2007-2-9 16:00:03 org.apache.catalina.startup.Catalina start
信息: Server startup in 1552 ms
但是程序可以正常运行 这是什么异常?
import java.sql.*;
import javax.swing.JFrame;
import javax.swing.JOptionPane;/**
*
* <p>Title: 文章表类</p>
* <p>本页负责人:徐哲</p>
* <p>Description: 博客管理系统</p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: HMWXZ</p>
*
* @author not attributable
* @version 1.0
*
*/
public class AriticleBean extends DataOperator {
private int aid;
private int auid;
private String atitle;
private String acontent;
private int atype;
private int astate;
private String atime;
private String aimage; public AriticleBean() {
} //在次设置get\set方法
public void setAid(int aid) {
this.aid = aid;
} public void setAuid(int auid) {
this.auid = auid;
} public void setAtitle(String atitle) {
this.atitle = atitle;
} public void setAcontent(String acontent) {
this.acontent = acontent;
} public void setAtype(int atype) {
this.atype = atype;
} public void setAstate(int astate) {
this.astate = astate;
} public void setAtime(String atime) {
this.atime = atime;
} public void setAimage(String aimage) {
this.aimage = aimage;
} public int getAid() {
return aid;
} public int getAuid() {
return auid;
} public String getAtitle() {
return atitle;
} public String getAcontent() {
return acontent;
} public int getAtype() {
return atype;
} public int getAstate() {
return astate;
} public String getAtime() {
return atime;
} public String getAimage() {
return aimage;
} //添加纪录
public boolean add() {
//在此实现插入记录功能
try{
con = objConnManager.getCon();
strSql = "insert into Article values(?,?,?,?,?,?,null)";
pstmt = con.prepareStatement(strSql);
pstmt.setInt(1,this.getAuid());
pstmt.setString(2,this.getAtitle());
pstmt.setString(3,this.getAcontent());
pstmt.setInt(4,this.getAtype());
pstmt.setInt(5,this.getAstate());
pstmt.setString(6,this.getAtime());
//pstmt.setString(7,this.get);
pstmt.executeUpdate();
con.close();
return true;
}catch (SQLException sqlex) {
//JOptionPane.showMessageDialog(new JFrame(), sqlex);
System.out.println(sqlex);
} catch (Exception ex) {
//JOptionPane.showMessageDialog(new JFrame(), ex);
System.out.println(ex);
}finally{
try{
if(con!=null)
con.close();
}catch(SQLException sqlex){System.out.println(sqlex);}
}
return false;
} //删除纪录
public boolean del() {
//在此实现删除记录功能
try{
con = objConnManager.getCon();
strSql = "exec proc_delArticle ? ";
pstmt = con.prepareStatement(strSql);
pstmt.setInt(1, this.getAid());
//pstmt.setString(7,this.get);
pstmt.executeUpdate();
con.close();
return true;
}catch (SQLException sqlex) {
//JOptionPane.showMessageDialog(new JFrame(), sqlex);
System.out.println(sqlex);
} catch (Exception ex) {
//JOptionPane.showMessageDialog(new JFrame(), ex);
System.out.println(ex);
}finally{
try{
if(con!=null)
con.close();
}catch(SQLException sqlex){System.out.println(sqlex);}
}
return false; } //更新纪录
public boolean update() {
//在此实现更新记录功能
try{
con = objConnManager.getCon();
stmt = con.createStatement();
stmt.executeUpdate(this.getStrSql());
con.close();
return true;
}catch (SQLException sqlex) {
//JOptionPane.showMessageDialog(new JFrame(), sqlex);
System.out.println(sqlex);
} catch (Exception ex) {
//JOptionPane.showMessageDialog(new JFrame(), ex);
System.out.println(ex);
}finally{
try{
if(con!=null)
con.close();
}catch(SQLException sqlex){System.out.println(sqlex);}
}
return false; } //查询纪录
public ArrayList query() {
//在此实现查询功能 并将记录存储在ArrayList中
ArrayList objArrayList = new ArrayList();
try
{
con = objConnManager.getCon();
stmt = con.createStatement();
//strSql =
rs = stmt.executeQuery(this.getStrSql());
while(rs.next())
{
AriticleBean objAriticleBean = new AriticleBean();
objAriticleBean.setAid(rs.getInt(1));
objAriticleBean.setAuid(rs.getInt(2));
objAriticleBean.setAtitle(rs.getString(3));
objAriticleBean.setAcontent(rs.getString(4));
objAriticleBean.setAtype(rs.getInt(5));
objAriticleBean.setAstate(rs.getInt(6));
objAriticleBean.setAtime(rs.getString(7));
//objAriticleBean.setaim
objArrayList.add(objAriticleBean);
}
} catch (SQLException sqlex) {
//JOptionPane.showMessageDialog(new JFrame(), sqlex);
System.out.println(sqlex);
} catch (Exception ex) {
//JOptionPane.showMessageDialog(new JFrame(), ex);
System.out.println(ex);
} finally {
try {
if (con != null)
con.close();
} catch (SQLException sqlex) {
System.out.println(sqlex);
}
}
return objArrayList;
} //分页查询查询
public ArrayList queryByPage(String tableName, String where) {
//在此实现分页查询功能 并将记录存储在ArrayList中返回
return null;
} //其他方法自定义}