Websphere Application Server配置文件的位置

时间:2014-10-31 16:46:54

标签: eclipse websphere

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

有人可以帮帮我吗?

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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

过去我使用xml配置来读取值以方便,但不经常更新。相反,我已经使用了一些可用的jython脚本选项,并且可以回应Jim的响应,检查那里的选项,以防有一些可行的选择。

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

答案 2 :(得分:0)

如果你想编写一个脚本,那么不要在文件系统上编写一个合适的jython脚本,它将以与通过控制台相同的方式进行修改。

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