websphere - 当 WSAdmin 脚本更改时如何刷新 Websphere 配置?

标签 websphere wsadmin

我有一个 python 脚本,可以创建公交车目的地。我从 WSAdmin 运行该脚本,它工作正常,但所做的更改没有显示在 Websphere (WAS) 控制台中。

如果我从控制台注销然后再次登录,我可以看到更改。

脚本以AdminConfig.save()结束

如何使 WAS 控制台刷新并显示最新的配置更改?无需注销并登录。

我在 Windows 上运行 WAS 版本 7.0.0.15。

感谢您的帮助!

编辑:

当我运行另一个创建 JMS 队列的脚本时,新队列立即显示在 WAS 控制台中。所以这可能是 WAS 控制台中的一个错误。

最佳答案

根据我的经验,当您重新访问或刷新页面时,WAS 集成解决方案控制台通常会显示其他 session 所做的更新;但是,在某些情况下,这不会按预期工作,这些通常代表控制台中的错误。

我在登录控制台时进行了快速测试,以从 wsadmin 创建 SIB 目标。当我重新访问巴士页面时,我发现更改并未被识别;然而,当我导航到大多数其他页面时,我看到了“您的工作区已从主配置自动刷新。您可以在用户首选项中禁用自动刷新。”通常指示何时从另一个 session 进行更改的消息。然后,导航回公交车信息后,我的新目的地就可见,无需注销并重新登录。

总线页面似乎没有检测到这些变化,这听起来像是一个错误。您可以考虑使用 IBM 记录 PMR。

否则,首先确保启用工作区刷新(系统管理 > 控制台首选项 > 打开工作区自动刷新)- 此设置很可能已经默认启用 - 然后您可以使用我找到的解决方法,通过导航离开总线页面而不是注销。

关于websphere - 当 WSAdmin 脚本更改时如何刷新 Websphere 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8428650/

相关文章:

java-native-interface - WebSphere App Server native_stderr.log 正在快速更新并且变得过大

迁移到 WAS 8.5 和 java 1.7 后的 javax.naming.ConfigurationException

jms - Websphere 6.1 到 7.0 缺少 JmqiObject 和 JmsQueue

java - Maven Ear 插件未拾取 ibm-application-bnd.xmi

deployment - WebSphere Server不在运行状态:Jython WebSphere脚本?

linux - 将变量从 Jython (wsadmin) 传递到 shell 脚本

groovy - 在 Websphere 上的 Groovy 中加载外部 jar

ant - 无法使用 wsadmin 将上下文根传递到 websphere 中的 .war 应用程序

logging - 使用 wsadmin 检索 Websphere JVM 日志

java - com.ibm.ws.scripting.adminCommand.AdminTask 到底在哪里?