问题标签 [wsadmin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4059 浏览

websphere - NameSpaceBinding 和 wsadmin

我正在尝试使用 Websphere 6.1 的 wsadmin 工具创建 StringNameSpaceBinding

这是我采取的步骤 set cell [$AdminConfig getid /Cell:cell/] $AdminConfig create StringNameSpaceBinding $cell { {name bindname} {nameInNameSpace Bindings/string} {stringToBind "这是绑定的字符串值"} }

但是当我运行这最后一步时,我收到如下错误: WASX7015E: Exception running command: "$AdminConfig create StringNameSpaceBinding $cell { {name bindname} {nameInNameSpace Bindings/string} {stringToBind "这是绑定的字符串值" } }"; 异常信息:com.ibm.ws.scripting.ScriptingException:WASX7444E:命令“create”上的参数“parent config id”的参数值“无效”

知道这会发生什么吗?

谢谢达米安

0 投票
3 回答
13083 浏览

websphere - 使用 wsadmin 远程部署到 Websphere 6.1.x

我正在尝试将战争文件远程部署到 websphere 应用程序服务器。我知道使用 wsadmin 可以做到这一点,但我是 Websphere 新手。

我知道我可以运行 wsadmin 并使用 SOAP 连接到远程应用服务器,但这就是我所在的位置。

这似乎应该是一个常见的用例,有人可以帮助我吗?

我假设用例如下: 1. 更新应用程序 2. 保存所有更改 3. 重新启动远程应用程序服务器

我将使用 Hudson WAS Builder 或 Maven 进行部署,无论哪个有效。

谢谢你的帮助

0 投票
1 回答
3549 浏览

websphere - 在 jython 中向 WebSphere 添加控制台用户

我需要使用 Jython 脚本将管理用户添加到 WebSphere 控制台。我试图打开“记录命令辅助命令”首选项,但它没有记录添加用户。它确实记录了其他内容。

我们设置了很多服务器,并尝试编写整个设置过程的脚本。

干杯,康拉德

0 投票
3 回答
2984 浏览

websphere - wsadmin 需要 10 分钟才能连接到 Application Server

wsadmin 大约需要 10 分钟来连接到 WebSphere Application Server 7.0

我试过这个:

C:\WAS_HOME\profiles\PROFILE_NAME\bin>wsadmin -lang jython -user -password -javaoption -Djava.net.preferIPv4Stack=true

但非常失望地等待在 shell 中获得会话,例如:

管理员>

http://groups.google.com/group/ibm.software.websphere.application-server/browse_thread/thread/2f94111985009e39 http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg21174765

===========

感谢您的反馈瑞克!

我尝试使用 AdminControl.getHost() 和 AdminControl.getPort() 获取端口号和主机名,尽管有一些延迟,但我最终还是连接到了服务器。

我注意到当参数列表中提供主机名和端口号时,我连接到服务器的速度要快得多。

然后我尝试了 -conntype none 并且几乎立即连接到服务器。你知道为什么会这样吗?是否有我可以查看以了解配置的日志文件?

==============

0 投票
0 回答
344 浏览

websphere - 孤立的 IBM JVM 进程

我有关于在进程树中创建孤立 IBM JVM 进程的问题:

例如:

Hello.py 有简单的实现:

我的机器有这样的JVM信息:

在程序运行时,我试图杀死它,随后我在进程树中发现了一个孤立的 IBM JVM 进程。有没有办法解决这个问题?为什么首先会有一个孤儿进程?我的代码有问题吗?

我真的不相信我的简单代码被错误地实现了。有什么建议么?

0 投票
0 回答
478 浏览

reflection - WebSphere wsadmin ClassNotFound 异常

我正在尝试将 wsadmin 与 Jython 一起使用来部署 EAR 文件。在实际部署之前,我需要使用 Java 类运行数据库更新。我遇到了一个对我来说没有意义的 ClassNotFoundException。

背景:EAR 文件被分解。wsadmin 工具使用以下选项启动:

它们都指向同一个类路径,其中包含所有必要的 JAR。

jython 脚本获取到数据库的连接,并调用实用程序类来创建数据库脚本。实用程序类使用反射从类路径加载其他类(这是我们正在使用的库的硬性要求,无法更改)。它基本上看起来像这样:

在 update() 方法期间,Liquibase 使用反射来实例化一些 Java 类。这是我得到 ClassNotFoundException 的地方,例如 ClassNotFoundException: com.foo.CustomUpdate

在我的脚本中,我可以导入 com.foo.CustomUpdate 类并且没有错误:

所以我知道这个类在类路径上。我唯一的想法是它与我们正在使用的库的反射方面有关。有没有其他人遇到过这样的事情?

如果上述情况无法修复,我唯一的其他想法是将内容拆分为 shell 脚本并使用 Java 运行数据库更新,然后使用 wsadmin 部署 EAR。

0 投票
3 回答
1650 浏览

python - 您如何在 Jython/Websphere 中逃脱冲刺?

我有一个 Jython 脚本,用于在 Websphere 7.0 服务器上设置 JDBC 数据源。我需要在该数据源上设置几个属性。我正在使用这段代码,它有效,除非value'-'

我需要将dateSeparator我的数据源上的属性设置为 - 破折号。当我运行这个脚本时,setCustomProperty(ds, 'dateSeparator', '-')我得到一个异常,上面写着“无效的属性:”。我发现它认为破折号意味着需要另一个参数/参数对。

有没有办法让 AdminTask 接受破折号?

注意:我无法通过 AdminConfig 设置它,因为我找不到获取正确属性 id 的方法(我有多个数据源)。

0 投票
1 回答
2645 浏览

websphere - Jython - 如何获取执行脚本的路径

我找到了很多关于 python 方式的答案,但我发现不适用于 jython。

我正在使用 WebSphere 解释器 wsadmin -lang jython -f /path/to/script 运行 jython 脚本

我想知道我正在运行的脚本的路径。这个脚本如果版本化并且可以在任何地方签出,所以我需要可靠地知道脚本是从哪里执行的。

谢谢大家

0 投票
2 回答
504 浏览

websphere - 将 jython wsadmin 脚本从 Websphere 6.1 迁移到 7,并将参数传递给子脚本

我有几个 wsadmin-jython 问题:

  1. 如果我为 websphere v6.1 编写了一堆 jython 脚本,它们仍然可以在 websphere v7 上运行吗?(向后兼容)

  2. 如果我想调用另一个 jython 脚本 - 我可以传递 sys.argv 参数吗?

非常感谢。

0 投票
1 回答
2060 浏览

websphere - 使用 wsadmin 脚本修改 WebSphere 7 中的默认 WorkManager

我想使用 wsadmin (Jython) 脚本提高默认工作管理器的线程池中的最大线程数。最好的方法是什么?

我似乎找不到可以让我只修改此属性的细粒度控件的文档。我能找到的最接近我想要的是AdminTask.applyConfigProperties,它需要传递一个文件。文档解释说,如果要修改现有属性,则必须提取现有属性文件,在编辑器中对其进行编辑,然后将编辑后的文件传递给 applyConfigProperties。

我想避免提取现有属性文件并对其进行编辑的手动步骤。脚本需要完全无人看管地运行。事实上,我宁愿根本不使用文件,而是直接在脚本中将属性设置为一个值。

类似于以下伪代码: