如何通过JMX在WebSphereLiberty中创建数据源



我找不到通过Java客户端在Liberty中创建数据源的代码片段。我查找了ConnectionManagerMbean,但它的文档显示,在首次使用之前,Mbean实例是不可用的。

有人能给我指正确的方向吗。我对Liberty和JMX都有点陌生,所以如果这听起来有点幼稚,请耐心听我说。

提前谢谢。

您无法找到任何通过JMX创建Liberty数据源的示例的原因是,在Liberty中不可能通过JMX来创建数据源。在Liberty中,可以通过服务器配置(dataSource元素(或应用程序组件内的@DataSourceDefinition注释或应用程序部署描述符(如web.xml(内的<data-source>元素创建数据源。

一旦创建了数据源,正如您在ConnectionManagerMBean文档中提到的,在MBean可用之前,您将需要首先使用数据源(从应用程序访问它(。这与Liberty的目标一致,即快速启动,并且只加载/初始化实际使用的应用程序。您观察到的行为听起来与此一致,您只需要首先在应用程序中执行一个操作,然后就有望访问MBean。

最新更新