浏览 7420 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-15
下面把问题陈述如下: 在jsp连接sqlserver的时候,如果sqlserver没有安装成功(第一种情况),或者sqlserver安装成功没有打sp4补丁(第二种情况)的话,一般会出现严重的sqlexception,jsp和数据库进行连接时都会出错: 第一种遇到的情况和解决方案:安装SQL Server2000的时候,安装程序提示我安装程序被挂起,让我重新启动电脑,但我即便是重新启动了再次安装,SQL Server2000的安装程序依旧提示我这个错误。 看来重起并不能解除被挂起的安装程序。 查阅了资料,得知要解决这个问题需要删除注册表HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager下的PendingFileRenameOperations子键。删除后才可以重新安装成功。 第二种遇到的情况和解决方案: JSP连接Sqlserver数据库出现的BUG: org.apache.jasper.JasperException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 第一种解决方案: 首先:你要确定你装好了JDK1.4以上JAVA版本.以及TOMCAT5.5以上版本.然后安装SQL SERVER 2000.打上好SP4的补丁.然后再安装Microsoft SQL Server 2000 Driver for JDBC SP3以上版本. 其次:将Microsoft SQL Server 2000 Driver for JDBC 里面的Lib目录下的三个.jar文件拷贝到TOMCAT\common\lib里面. 最后:设置CLASSPATH和PATH路径.CLASSPATH 路径:.;Java_HOME\lib\dt.jar;.;Java_HOME\lib\servletapi.jar;JAVA_HOME\lib\tools.jar;CATALINA_HOME\common\lib\servlet.jar;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; PATH路径:%JAVA_HOME%\bin;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; 其中JAVA_HOME路径:C:\Program Files\Java\jdk1.5.0_11 CATALINA_HOME路径:C:\Tomcat 5.5 第二种解决方案: 1、 服务器正常启动检查是不是使用1433 端口 2、查看防火墙是不是屏蔽1433端口了 3、CMD-NETSTAT -AN 检查下你的1433端口是不是开启 没有的话 打SQL SERVER 的补丁 SP3 OR SP4 基本都是补丁问题 附: 1、下载Microsoft SQL Server 2000 Service Pack 3a并安装,SQL请选用混和安装模式!!! http://www.microsoft.com/downloads/details.aspx?FamilyId=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=zh-cn 2、下载SQL Server 2000 Driver for JDBC Service Pack 3 http://www.microsoft.com/downloads/details.aspx?FamilyId=07287B11-0502-461A-B138-2AA54BFDC03A&displaylang=en 3、运行时关闭防火墙 上面的情况都检查完毕后,重启web服务器,可以了。感觉真爽! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-05-15
这些都是很细节的问题,值得注意,避免在程序中造成必要的错误。
|
|
返回顶楼 | |
发表时间:2008-05-15
找个好久的资料了
太珍贵了 |
|
返回顶楼 | |