这是错误信息:
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.conn_jsp._jspService(conn_jsp.java:86)
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)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
root cause java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:164)
org.apache.jsp.conn_jsp._jspService(conn_jsp.java:53)
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)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
--------------------------------------------------------------------------------Apache Tomcat/5.0.28
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.conn_jsp._jspService(conn_jsp.java:86)
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)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
root cause java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:164)
org.apache.jsp.conn_jsp._jspService(conn_jsp.java:53)
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)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
--------------------------------------------------------------------------------Apache Tomcat/5.0.28
解决方案 »
- Field 'ip' doesn't have a default value 什么嘛.
- 怎么处理通过request返回里有引号的字符串
- tomcat与iis整合后无法显示jsp和servlet
- 该怎样为报表书写SQL查询语句???
- struts 读取数据的页面卡住了
- 关于在页面上显示ActionErrors的问题求教
- 如何在两个不同页面传递画面内容!急!在线等
- 如何在javaBean中提取web.xml中初始化参数?
- 如何在applet中打开jsp的网页
- tomcat启动后,服务器是不是就等待用户操作页面,求助
- 新手 超简单问题~!bean 怎么 调用 的?看看我的代码对吗?
- jsp+oracle处理大字段内容时:某些内容可以录入,某些提示错误
放在你工程的\WEB-INF\lib下面。
一楼的正解...
SQL Server 2000 JDBC驱动的完整安装及测试说明 这是我在长沙牛耳软件教育中心做毕业设计时整理一篇文档,最近一些学弟问我,翻箱倒柜总算是把它给搂了出来。里面的数据库是我们当时做的项目的数据库,你可以根据自己的数据库进行修正,当然其他一些资料也需要根据你自己的实际情况进行相应的修改。一、下载SQLSERVER2000的jdbc驱动程序。在微软站点就有这个驱动程序:Window操作系统http://www.uncj.com/upload/files/ms_jdbc_setup.exe http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/setup.exe Unix操作系统 Mssqlserver.tar http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/mssqlserver.tar
二、安装JDBC执行ms_jdbc_setup.exe可执行文件,一切只需要点击下一步,至到出现finish按钮,完成安装。注:(1) ms_JDBC_setup默认安装路径为:c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC(2)此版(Version 2.2.0022)本仅支持Microsoft SQL Server 2000 Driver for JDBC (3)安装目录\lib\下的三个jar文件即是我们要的JDBC驱动核心msbase.jarmssqlserver.jarmsutil.jar 三、将以上(3)中指的三个jar文件加入到环境变量中去classpath:d:\webserver\lib\msbase.jar;d:\webserver\lib\mssqlserver.jar;d:\webserver\lib\msutil.jar注:也可以省事的将以上三个文件拷贝至你的tomcat\common\lib目录下,不过不建议这么做。 四、测试jsp文件:<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=haiguan"; String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from xt_user"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>
我开始时候的系统是SP2的,
后来换了SP1之后这些问题都解决了!!
我的操作系统是: win xp professional service pack 1。
sqlserver2000 装的是个人版的
装的JDBC驱动是: sqlserver 200 driver for jdbc service pack1
我按照高手们讲的做了:安装路径是C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib 并且在classpath中加了:C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar; C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar
可是每次用行都是不能加载驱动,我在jsp下和编写java程序都是不行谁帮我解决一下这个问题啊,我都折腾两天了,郁闷死了。有重谢啊!!!!
我用的是WIN2000 professional ,數據庫是 SQL SERVER ,TOMCAT 5.0 ,J2EE1.4我開始的時候也是剛網上說的那樣做的,但還是不行。後來我改變了這樣東東的安裝順序,我將我的安步驟講一下,希望能給你幫助:
1。裝WIN2000
2.裝J2EE1.4 (一定要J2EE1.4,我開始用的是J2SE)
3.設置環境變量:JAVAˍHOME,CLASSPATH,PATH。
4.裝SQL SERVER 開發版
5.裝JDBC,還有他的寬PAGE SERVER 1,2,3
6.設置環境變量,將JDBC中的那三個文件加到環境量變中去。
7.裝TOMCAT
8。將那三個文件COPY到tomcat\common\lib下。
9.設置環境變量,將TOMCAT下一個放包文件的文件夾放到環境變量中去。(具體哪個文件夾,我記不起來了)
10.在WIN 命令方式下先關閉TOMCAT,稍等一下,再在命令方式下起動TOMCAT。我就是樣做的,最後成功了!!也祝你成功!!
如果是mysql的话就要加载路径
\\msbase.jar mssqlserver.jar msutil.jar
sqlserver2000 装的是个人版的
装的JDBC驱动是: sqlserver 200 driver for jdbc service pack1
我的jdk是:j2sdk1.4.2
我按照高手们讲的做了:安装路径是C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib 并且在classpath中加了:C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar; C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar先前我以为驱动找不到原因是驱动的问题,可是我按照高手们讲的添加好环境变量后还是那个问题,
最后我下载了 sp3补丁装上了,居然好了
我一共装了三个文件:CHS_SQL2KSP3.exe。CHS_SQL2KASP3.exe,CHS_SQL2kdesksp3.exe系统要求
支持的操作系统: Windows 2000, Windows 98, Windows ME, Windows NT, Windows Server 2003, Windows XP支持的操作系统:Windows 2000、Windows 98、Windows ME、Windows NT、
Windows Server 2003、Windows XP
装有 Intel 或兼容的 Pentium 166 MHz 或更高性能处理器的 PC
以下操作系统:安装了 Service Pack 5 或更高版本的 Microsoft Windows NT Workstation 4.0、安装了 Service Pack 5 或更高版本的 Windows NT
Server 4.0、安装了 Service Pack 5 或更高版本的 Windows NT
Server 4.0 企业版、Windows 2000 Professional、Windows 2000
Server、Windows 2000 Advanced Server、Windows 2000 Datacenter Server 或
Windows XP Service Pack 1 或更高版本
至少 64 MB 内存(建议 128 MB 或更大)
服务器需要 95-270 MB;典型安装需要大约 250 MB
Analysis Services 至少需要 50 MB;典型安装需要 130 MB
Microsoft English Query 需要 80 MB(Windows 2000 操作系统支持该服务,
但它未经过徽标认证。)
Microsoft Internet Explorer 5.0 或更高版本
VGA 或更高分辨率的监视器
Microsoft 鼠标或兼容的指针设备