大家帮忙看下这个错误提示

zh430 2004-08-24 10:48:52
我每次运行一个servlet时,都会出现下面的警告,到底是什么地方有问题呢?
<2004-8-24 上午10时41分44秒 CST> <Warning> <HTTP Session> <BEA-100061> <Web appl
ication: ServletContext(id=20814850,name=UserManager,context-path=/UserManager)
tried to place a non-serializable attribute: User into the session: Bqqo3zTaflCW
tNO2g6lHCJt8RDw609BJOLIU6Ji6plx0297HIUyp!-1000993077!1093315304938. This attribu
te will be lost upon redeployment. This message is logged only once per session.
>
...全文
52 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zh430 2004-08-24
我是在jb写的,只修改过web.xml.,其它没有作过任何修改,服务器是weblogic
回复
crazyspirit 2004-08-24
用的是什么服务器?
有没有web.xml文件?
照错误看应该是user没找到或者是你调用的不正确
回复
charlie0895 2004-08-24
从那简单的报错,应该是配置文件的问题,你关于这个servlet是怎么配置的
回复
xwei520 2004-08-24
你的servler类也贴出来吧
回复
zh430 2004-08-24
jsp很简单,就调用了servlet,不过servlet里用到了user这个类,并且把这个类的实例放到了session里,不知道是不是这个user类有问题,
tried to place a non-serializable attribute: User into the session里的non-serializable是什么意思,这是user类的代码

package BaseClass;

public class User {
private String UserId = null;
private String UserName = null;
private String UserPws = null;
private String UserRole = null;

public User() {
}

public void SetUser(String userId, String userName, String userPws, String userRole) {
this.UserId = userId;
this.UserName = userName;
this.UserPws = userPws;
this.UserRole = userRole;
}

public String getUserId() {
return this.UserId;
}

public String getUserName() {
return this.UserName;
}

public String getUserPws() {
return this.UserPws;
}

public int compareTo(Object o) {
User n = (User) o;
int lastCmp = UserId.compareTo(n.UserId);
return (lastCmp);
}

}


回复
xwei520 2004-08-24
把你的jsp 代码贴出来吧?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-08-24 10:48
社区公告
暂无公告