Websphere Application Server v7配置无需重启?

时间:2010-12-30 12:24:15

标签: jms datasource websphere-7 restart

有没有人知道在没有完全重启应用服务器的情况下在WAS 7中进行数据源配置更改的任何方法?我需要更改数据库URL,而不是让我的所有应用服务器都这样做。

从我可以收集的信息来看,这些资源在服务器启动时受到约束,并且回收服务器是识别新配置的唯一方法。例如,如果你的驱动程序从oci切换到thin,你可能仍然在池中有一些连接,这可能很麻烦。

我也很好奇是否可以在不重启的情况下更改JMS资源信息,例如Queue或Topic JNDI名称。

请告诉我。在没有重启的情况下,似乎没有任何一种可以改变。

3 个答案:

答案 0 :(得分:2)

您需要重新启动服务器才能使这些更改生效。

答案 1 :(得分:1)

显然,这个wsadmin脚本会在不重新启动的情况下重新加载资源。但是,我的尝试并不是真正的结论,因为我需要重新启动服务器才能获取新地址。

wsadmin>set dsh [$AdminControl queryNames process=server1,type=DataSourceCfgHelper,*]
wsadmin>$AdminControl invoke $dsh reload

但是,作为一种解决方法,当我真的需要在数据源中更改某些内容并且不想重新启动整个服务器时(您仍然需要重新启动应用程序),我创建一个新数据源然后更改资源来自管理控制台企业应用程序>的绑定MyAPP>资源参考

答案 2 :(得分:0)

reaload不工作,因为:

" public void reload()

Reloads resources.xml. This function may be called to bind a new data source after server start. **It does not impact existing data sources**."

链接http://www-01.ibm.com/support/knowledgecenter/SSEQTP_8.0.0/com.ibm.websphere.javadoc.doc/web/mbeanDocs/DataSourceCfgHelper.html