数据库在电脑重启后无法正常运营,软件无法打开使用。
HTTP Status 500·
typeExceptionreport
messaqe
descriptionTheserverencounteredan internalerrorC)thatpreventeditfromfulfilingthisrequest
exception
org.apache.jasper.JasperException:An exception occurred processing JSP page/frame/1ogin.jsp at line28
25: //System.out.println(sUserAgent);
26:
27: userJswhServiceuser= useruswhService.getInstance()
28: List<Map<String,String>>imgs=user.getImgByckawdm();
29: Stringloginjpg="login.jpg":
30: Stringmainjpg=”main.jpg”;
31 if(imgs!=nu11imgs.gize()>0)
Stacktrace:
org.apache.asper.servlet.JspServletwrapper.handledspException(JspServletwrapper.java:510
org.apache.jasper.Bervlet.uspServletwrapper.service(uspServletnrappe V:419
org.apache.jasper.Bervlet.uspServlet.serviceuspFile(JspServlet. i8V8:313
rg.apache.asper.Bervlet.uspServlet.service(JspServlet.java:260)
javax.servlet.htt.HttpServlet.service(HttpServlet.ava:717
root cause
com.ngteK.V8bZ.86 Ce.av8:879
提示密码过期了,
登录数据库,然后更新一下密码就好。
oracle11g 的话默认密码有效期限是180天
废除有效期限的话用下面的语句
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
更新密码用下面的语句
ALTER USER 你的用户名 IDENTIFIED BY 你的新密码;
接触账户锁定用下面的语句
ALTER USER 你的用户名 ACCOUNT UNLOCK;
报错的意思是你的数据库查询代码里没有填密码
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
查询密码的有效期设置,LIMIT字段是密码有效天数。在密码将要过期或已经过期时可通过如下语句进行修改密码,密码修改后该用户可正常连接数据库。
ALTER USER 用户名 IDENTIFIED BY 密码;
修改密码后,会发现该账户会被锁定,这时需要通过如下SQL语句进行解锁:
alter user 用户名 account unlock;
如果想去除180天的密码生存周期的限制可通过如下SQL语句将其关闭
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
看下.NET 3.5,4安装没有,光重启没有用的
改动过什么?jdk版本吗?
这不是你数据库的问题吧,是你程序中代码问题啊,
List<Map<String,String>>imgs=user.getImgByckawdm();这里报错,应该是user不存在或者为null了,还有可能是这个user都没有赋值