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

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.
>
...全文
81 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 代码贴出来吧?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧