java.net.SocketException: Connection reset

来源:百度知道 编辑:UC知道 时间:2024/06/15 04:53:22
09:02:32,018 ERROR [ExceptionWriter ] java.net.SocketException: Connection reset
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:96)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at weblogic.servlet.internal.ChunkOutput.writeChunkTransfer(ChunkOutput.java:525)
at weblogic.servlet.internal.ChunkOutput.writeChunks(ChunkOutput.java:504)
at weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:382)
at weblogic.servlet.internal.CharsetChunkOutput.flush(CharsetChunkOutput.java:249)
at weblogic.servlet.internal.ChunkOutput.checkForFlush(ChunkOutput.java:469)
at weblogic.servlet.internal.CharsetChunkOutput.implWrite(CharsetChunkOutput.java:396)
at weblogic.servlet.internal.CharsetChunkOutput.write(CharsetChunkOutput.java:198)
at weblogic.servlet.internal.ChunkOutputWrapper.write(ChunkOutputWrapper.java:133)
at weblogic.servlet.internal.ServletOutputStreamImpl.write(Ser

我也是个初学者 我是这么理解的 首先你的数据库既然和你的项目不再一台机器 那么你要确定 数据库服务是否打开 否则绝对无法连接,这个提示有两个可能 一是告诉你连接失败,你应该检查一下你在写连接代码时那几句话是否有错误,比如单词写错 IP或者 路径 二 你告诉你连接重置,意思是说你的链接设置非法让你重新设置 另外你要确定你连接数据库时 用户名密码的正确性

首先确认你的连接串 用户名 密码 这些信息写的绝对没有错误!当这些都没有错时:
如果你的机器是装有数据库的机器是xp系统 在dos中敲上:netstat -na
查看你所使用使用数据库的端口是否监听
假如端口没有监听 那么:
1:查看装有数据库的那台机器是不是有防火墙,如果有关闭防火墙!

2:数据库驱动有问题(版本不一致)
当你使用SQL Server 2000 没有装升级补丁(也就是不是sp3)时
会报和你上面同样的异常 ( java.net.SocketException)

数据库连接问题,获取不到数据,所以报错。

数据库连接问题,好好检查一下数据库连接就OK

数据库连接问题,好好检查一下数据库连接就OK