【问题标题】:Location of Websphere Application Server config filesWebsphere Application Server 配置文件的位置
【发布时间】:2014-10-31 16:46:54
【问题描述】:

我有一个 Websphere Application Server v8.0,我的工作要求我将 JDBC 数据源的位置更改为不同的值,以便在不同的环境中进行测试。我传统上会通过管理控制台执行此操作,并通过 Resources > JDBC > Data sources 部分更改设置,但我想编写一个脚本来更改这些设置。当我运行管理控制台时,设置存储在哪里?我可以通过 Eclipse(Rational Application Developer)中的“服务器”选项卡或导航到 localhost:9044 来运行控制台,但我不知道设置存储在哪里——我需要编写所述脚本。

谁能帮帮我?

【问题讨论】:

    标签: eclipse websphere


    【解决方案1】:

    根据我对 WebSphere Application Server 的记忆,设置 最终会保存到文件系统中 - 但是您不应该以这种方式更改它们,因为应用程序服务器配置是一项凌乱而复杂的业务,并且直接更改设置可能会破坏您的应用服务器。

    我建议您查看this redbook,尤其是第 8 章,其中介绍了如何使用脚本配置应用服务器。我似乎还记得在管理控制台中显示等效脚本命令的计划。

    【讨论】:

      【解决方案2】:

      如果有帮助,我在本地快速浏览了一下,并在位于 websphere 目录中的“resources.xml”中找到了对我的 JDBC 数据源的引用...

      <server profile root>\config\cells\<aNodeCell>\nodes\<aNode>\servers\<aServer>
      

      在过去,为了方便起见,我使用 xml 配置来读取值,但不经常更新。相反,我使用了一些可用的 jython 脚本选项,并且可以回应 Jim 的回应,检查那里的选项,以防有什么可行的替代方案。

      编辑: 还有另一个可能感兴趣的链接Configuring data access with wsadmin scripting。我自己并没有使用过 wsadmin 的这个特殊功能,但乍一看它确实很有希望。

      【讨论】:

        【解决方案3】:

        如果您想编写一个脚本,那么与其查看文件系统,不如编写一个适当的 jython 脚本,它会以与您通过控制台进行类似的方式进行修改。

        为了使编写脚本更容易,您可以使用:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-04-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-14
          相关资源
          最近更新 更多