JDBMonitor在多数据源中的问题

2016-02-19 20:25 3 1 收藏

下面是个简单易学的JDBMonitor在多数据源中的问题教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - 编程语言 】

      为了测试我的一个业务系统在不同数据库上的表现,我的tomcat上配置了多个数据源,这样我可以轻松的切换系统到不同的数据源上。为了监测每个数据源的运行状况,随时观测执行的sql语句,我为每个数据源都配置了JDBMonitor,并且这些数据源的JDBMonitor的配置文件共用一个config.xml文件。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

      但是在我运行的时候却发现系统报错“java.net.bindexception:  address  in  use:  jvm_bind”,根据我三十多年的从医经验判断,俺认为是端口冲突。。。。。。唉,别扔臭鸡蛋呀,呵呵。原来是我在config.xml中配置了SocketDBListener,端口为默认的9527,这样当第一个数据源使用以后,这个数据源将启动一个SocketDBListener,所以9527端口就被占用了,以后其他的数据源被时候以后在启动SocketDBListener的时候,也尝试去监听9527端口,这样就出现了如上面的错误。解决问题很简单:为每个数据源都指定一个不同的配置文件(比如config1.xml,config2.xml),并且在每个配置文件中都配置不同的端口(比如9527、9528、3721、9981等等,只要不互相重复,并且不与系统中其他软件占用的端口冲突即可)。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1623636.html

延伸阅读
通过Java动态创建ODBC数据源来访问DBF文件,需要用到registry,来修改注册表。 其实,主要是动态创建ODBC数据源,开始很简单,可以手工设置一次数据源,当然也可以通过程序直接生成,问题都不大。下面只说怎样修改。 import com.ice.jni.registry.RegStringValue; import com.ice.jni.registry.Registry; import com.ice.jni...
标签: ASP
    每一个需要联结数据库的程序,首先必须在服务器上打开它。这里有许多的办法!   使用系统数据源(DSN) 这个就必须在服务器上设置。这是数据访问最好最快的方法。因为它只需在服务器上认证一下就行了,不需要联结。   使用文件数据源 这不是一个值得推荐的方法。因为这样的话,所...
标签: Web开发
1.配置Context.xml文件 代码如下: Resource name="jdbc/books" //引用名可以自定义 auth="Container" //指定管理DataSource的Manager type="javax.sql.DataSource" //指定包名 maxActive="100" //最大可活动量 maxIdle="30" //最大空限量 maxWait="10000" //最大等待时间 username="sa" //用户 password="sa" //密码 driverClassN...
为了使ODBC能与数据库一起工作,必须把数据库注册到ODBC驱动程序管理器,这项工作可以通过定义一个DSN或数据源名字来完成。通常,我们只能手动打开系统控制面板,运行其中的ODBC数据源管理器,手工配置数据源,但是这项工作对用户而言过于复杂,我们必须考虑用程序替用户完成这些配置工作。 1. SQLConfigDataSource 函数说明 ODBC A...
目前,绝大多数的数据库参考书都介绍了ODBC的手工配置方法,或者介绍了如何在代码中进行ODBC配置。但这两种方法都有一定的局限性:不是当程序最终完成并分发到用户手中后,还需要为用户配置ODBC,显得既麻烦又不符合专业软件的要求;就是得编写复杂的更改操作系统注册表文件的程序,十分烦琐。本文从ADO(ActiveXDataObjects)入手,介绍无需配置...

经验教程

349

收藏

26
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部