有谁知道在没有完整重新启动的应用程序服务器的情况下进行数据源配置更改的任何方法?我需要更改数据库URL,宁愿不放下我所有的应用程序服务器。

根据我的收集,这些资源是在服务器启动时绑定的,并且回收服务器是识别新配置的唯一方法。例如,如果您的驾驶员从OCI切换到薄,则可能仍在池中有一些连接,这可能很麻烦。

我也很好奇是否可以更改JMS资源信息,例如队列或主题JNDI名称,而无需重新启动。

请告诉我。如果没有重新启动,似乎都没有真正的变化。

有帮助吗?

解决方案

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

其他提示

显然,此WSADMIN脚本会导致资源在没有重新启动的情况下重新加载。但是,我的尝试并不是真正的结论性,因为我需要重新启动服务器以获取新的地址。

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

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

reaload不起作用,因为:

“公共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.m.websphere.javadoc.doc.doc.doc/web/mbeandocs/datasous/datasourcececececececfghelper.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top