青铜金属装饰品:请教一jsp 500错误
来源:百度文库 编辑:神马品牌网 时间:2024/05/03 05:29:00
windows2003系统
调试一段连接数据库的程序时显示:
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
cn.com.system.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:30)
root cause
java.lang.NullPointerException
org.apache.jsp.youlian.index_jsp._jspService(index_jsp.java:412)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
cn.com.system.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:30)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
请帮我!必谢!!!!
1,确定jsp程序没有任何问题,原来在别的机器上都可以正常运行,换到这台后重新配置环境,配置后发现出错 sqlserver2000打sp4补丁,仍然有错,用网上常见的测试连接数据库jsp测试,提示:用户 'sa' 登录失败
2,环境变量基本上该配置的全都配置上,只会多不会少
归根结底,是配置上的问题
这个问题我以前遇到过,数据库的连接问题
在返回Connection对象的操作时,返回了一个空值,比如DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433","sa","xxx");这段代码如果返回一个空值,下面程序再调用Connection对象的createStatement()或preparedStatement(String);时就会产生空指针异常了,因为此时Connection对象的值为null
解决方法:
根据自己数据库的实际配制情况,看看这句话中的元素是否有差错
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433","sa","xxx");
检查数据库用户名sa的密码或修改其密码,在数据库中的树型菜单中的“安全性”中修改
OK以上
对jsp不了解
不过有点小疑问
就是你的机器上数据库的登陆名和密码 和别的机器是一样的
不用在程序里重新指定一下吗
更新如下:
1、你的SQL数据库有错误!你试着用本机数据源连接方式连接看看!
2、你的SQL连接时候驱动有没有拷贝到你的WEBMODEL下的lib文件夹当中!
先确定补丁是否正确打上了,在查询分析器里看一下版本号。
不过如果你抓异常了的话这里的情况应该不是SQL的问题。
还有你这个SQL是不是用的混合登陆啊?还是用的系统登陆,如果是系统登陆的话那你用SA用户就不好用了。
还有TOMCAT里的JDK路径配置是否正确
我不知道你的具体情况,说几点吧
你上面的异常是网页中的变量与程序中不匹配,另外一个是空指针异常,
可能你在网页中的变量在程序中没有用到或是空值
好复杂啊看在我看了你问题20分钟上给我分吧