这个应该是数据库连接池的配置有问题,具体情况要看已有配置参数,从日志上看你赔了4个数据库连接池,并且开启了连接是否可用的检查,但是执行检查sql的时候抛出的这个异常,原因是连接重置了。
一般来说我们都是在应用程序里面配置jdbc数据源,因为这样可以脱离web服务器的设置,比较容易移植,但是也有情况使我们必须使用web容器配置数据源,例如如果要用的多个数据库时,在中间件中配置数据源就比较方便。
先讲下如何在weblogic中配置数据源,以weblogic932为例。启动weblogic,进入console页面, 在左侧Domain Structure面板选择Services,然后选择jdbc—-Data Sources,在这里将会显示现有的所有数据源,点击页面左上角的Lock&Edit,然后点New来新建一个数据源,Name跟JNDI Name由用户命名,一般用相同的,如test,Database Type则是选择你要连接的数据库类型,驱动会自己帮你选择,一般不用做修改。接下来的,用户都应该很熟悉,无非是ip地址,sid,用户名密码等。完成后将在DataSource列表里看到刚新建的数据源,jndi name就是我们待会再Spring中要用到的。在数据源configuration–connection pool中可以配置连接池的初始大小,以及最大大小,以及每次增长长度。
在Spring中ApplicationContextxml中配置如下,一个jndiTemplate,里面可以设置一些属性,这里就不再介绍, dataSource中主要写对jndi的name就ok了,这样这个dataSource就可用了。
1 数据库连接信息配置错误:请检查数据库连接信息,包括数据库地址、端口、用户名、密码等是否正确。
2 数据库连接池问题:请检查数据库连接池配置是否正确,连接池中的连接是否已经用尽或者已经失效。
3 数据库服务问题:请检查数据库服务是否正常运行,网络是否通畅。
可以根据具体情况逐一排查上述问题,以解决此错误。
打开浏览器,输入Weblogic的访问地址,默认的访问地址为:服务器IP:7001/console
输入“用户名”“密码”,点击登录。
在左侧菜单中依次选择:服务->JDBC->数据源
点击现有的数据源名称,可以进入查看或者修改数据源的配置。
点击顶部的连接池选项卡,可以查看数据库的IP、服务名、用户、密码、初始化大小等等。
1、修改后,可以点击保存按钮,进行修改保存。
2、修改数据源之后需要重新启动weblogic才能生效。
方法:
1打开工具JProfiler后,在Session菜单下选择New windows,d出Quickstart窗口界面,在该界面选择第三项An application server, locally or remotely, 然后点击Next。
2 进入Integration wizard界面,选择应用服务的类型和版本此处,我们选择BEA Weblogic 81,然后点击Next。
3 选择连接的类型,是本地还是远程,这里我们选择远程(on a remote computer), 再选择远程计算机的 *** 作系统,然后点击Next。
4 选择远程监控机器的IP地址或服务器名。
5 这里的路径为远程监控机器安装JProfiler的路径。
6 选择远程监控机器的Weblogic的启动文件,startWeblogiccmd(先把远程监控机的。weblogic的启动文件的路径映射成本地路径)。
7 选择JDK的提供厂商和其版本 这里我们选择了Sun Microsystems 的14版。
8 选择两种处理模式,这里选择第一种,符合应用服务(JIT/hotspot complation enabled)。
9 选择JProfiler的使用端口,要求本地安装的JProfiler和远程监控机的JProfiler保持一致,才能够保证连接,此处都用默认的8849。
10 选择第一个,启动weblogic时,试图去连接本次建立的连接,一直会等待到成功连接,而选择第二个,若是发现weblogic没有启动,将不做等待;这里我们选择第一项。
11对前面设置的内容统一展现,若是检查没有问题,则点击Next,进行下一步 *** 。
12 点击Finish, 完成了本次连接的配置,若是选择了马上连接,则下一步开始连接,在开始连接之前,要求先启动远程监控机上Weblogic目录下的JProfiler配置连接时产生的。startWebLogic_jprofilercmd文件。
(该文件和startWebLogiccmd文件在同一目录下) 。
13 这里对配置好的连接进行设置,根据需要可以进行过虑等设置,完成后点击OK。
14 开始连接本地的weblogic应用,连接成功后,可以得到相关的信息。
1下载weblogic安装包,应该是bin文件; 2为bin文件添加运行权限后,运行bin文件; 3安装过程中选择jdk15,选择路径,其它基本默认; domain创建过程: 1进入wlserver/common/bin目录,运行configsh; 2基本默认,注意有一项要填入weblogic
1。去控制台,点你的服务器的名字,选择配置,修改默认的接受缓存数(Accept Backlog)改大点。(此方法无效)
2。你先不要修改weblogic的参数,让他默认运行一段时间,注意观察servers中的myserver---monitoring--performance
观察一下你的Threads、Memory Usage、Queue Length等信息
再去你的数据库连接地方观察你的connections
再把你的Production Mode选择上(莫名其妙,当是熟悉下控制台目录结构吧。)
3试用版只支持5个不同ip,不过有破解文件 估计是你用了试用的LICENSE,如果用正式LICENSE就不会有这个限制了。
以上就是关于weblogic服务出现间断性报错,BEA-001112"java.sql.SQLException: Io 异常: Connection reset".>全部的内容,包括:weblogic服务出现间断性报错,BEA-001112"java.sql.SQLException: Io 异常: Connection reset".>、springmvc使用weblogic发布,怎么配置、linux系统weblogic10.3.6.0,应用正常运行6个多月,突然报错!!!求大神等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)