【问题标题】:Websphere Application Server v7 Configurations without restart?Websphere Application Server v7 配置无需重启?
【发布时间】:2010-12-30 12:24:15
【问题描述】:

有没有人知道在 WAS 7 中更改数据源配置而无需完全重新启动应用服务器的任何方法?我需要更改数据库 URL,并且不想关闭我所有的应用程序服务器来这样做。

据我所知,这些资源是在服务器启动时绑定的,回收服务器是识别新配置的唯一方法。例如,如果您的驱动程序从 oci 切换到 Thin,则池中可能仍有一些连接,这可能会很麻烦。

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

请告诉我。如果不重新启动,似乎这些中的任何一个都无法更改。

【问题讨论】:

    标签: jms datasource websphere-7 restart


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

        重新加载不起作用,因为:

        "公共无效重载()

        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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-11-03
          • 1970-01-01
          • 1970-01-01
          • 2023-03-08
          • 2012-04-04
          • 2015-05-05
          • 1970-01-01
          • 2020-04-05
          相关资源
          最近更新 更多