问题标签 [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 投票
1 回答
2957 浏览

scripting - wsadmin 应用程序安装遗漏了安全角色到用户/组的映射

我在wsadmin使用以下命令(见下文)从命令行安装我的应用程序的 .ear 文件时遇到了一个问题——在我尝试做之后,我从 Websphere 的“查看最后操作的管理脚本命令”中复制了该文件从控制台手动执行此操作。问题是在部署完成后我转到应用程序,我没有在详细属性下看到“安全角色到用户/组映射”链接,但是当我从控制台安装应用程序同时我接受所有时,我确实看到了这一点使用快速路径方法的默认值。PS:我在 Windows 2008 R2 64 位机器上使用 Websphere 7.0.0.23。另外,如果我省略AdminApp.install()命令中的所有选项而只使用AdminApp.install('C:\pathToMyEar')我看到了安全映射链接,但是我至少需要传递应用程序的名称,没有它,名称最终会成为一些随机字符串。

AdminApp.install('C:/fakepath/myApplication.ear', '[ -nopreCompileJSPs -distributeApp -nouseMetaDataFromBinary -nodeployejb -appname myApplicationRestEAR -createMBeansForResources -noreloadEnabled -nodeployws -validateinstall warn -noprocessEmbeddedConfig -filepermission ..dll =755#.. so =755#. .a=755#. .sl=755 -noallowDispatchRemoteInclude -noallowServiceRemoteInclude -asyncRequestDispatchType DISABLED -nouseAutoLink -MapModulesToServers [[ myApplicationRest myApplicationRest.war,WEB-INF/web.xml WebSphere:cell=TestNode01Cell,node=TestNode01,server =server1 ]] -MapRolesToUsers [[ security AppDeploymentOption.No AppDeploymentOption.Yes "" "" AppDeploymentOption.No "" "" ]]]')

非常感谢,切坦

0 投票
1 回答
1778 浏览

wsadmin - 如何抑制来自 wsadmin 命令的样板“WASX7209I:已连接到进程...”?

我有一个 wsadmin 脚本,它需要生成一个非常具体的输出格式,第三方监控工具将使用该格式。我编写了我的 Jython 脚本来生成正确的输出,除了 wsadmin 似乎总是在开头吐出这个样板:

WASX7209I: 已使用 SOAP 连接器连接到节点 [node] 上的进程“dmgr”;进程类型为:DeploymentManager

有没有办法抑制这个输出,或者我需要做一些后处理来去掉这个多余的信息?

0 投票
2 回答
841 浏览

java - 使用 Runtime.exec() 启动 Websphere 的 wsadmin.bat - 从进程的 InputStream 读取时挂起

直接粘贴代码示例:

但是,它在从 stdInput 执行 readLine() 时挂起。上面突出显示。以下是我在跟踪日志中看到的内容:

如果我通过命令行手动运行相同的mergedScripts.jy程序(我在上面的 java 代码中调用),那么它会成功执行并在几分钟内完成。但是,通过 Java 代码,它会永远运行。

可能的原因是什么?在上述情况下,STDIN 实际上是什么?

0 投票
1 回答
525 浏览

websphere - Create URL resource with the scope to node

I'm creating the URL resorce on WebSphere 7 with the following Jython script:

The problem is, the scope of new URL Resource is set to node+server. In Admin Console I can create URLs with scope set to cell, node or node+server. How can I set the scope of the new URL Resource from jython script?

0 投票
2 回答
5954 浏览

websphere-8 - 一种以编程方式配置 WebSphere 8.5 Liberty Profile 的方法?

我正在从 IBM RAD 8 / WAS 7.0 迁移到 IBM RAD 9 / WAS 8.5。自由简介。有很多配置内容,例如 URL 和命名空间绑定。

我发现WSADMIN 不适用于 Liberty Profile的信息。但是,我还没有找到有关如何访问与 wsadmin/jython 中类似的功能的信息,例如用于创建 URL、名称空间绑定等?

如何在 WebSphere Liberty Profile 下编写这样的脚本?

0 投票
1 回答
1221 浏览

websphere - 如何将 Jython 模块传递给 wsadmin 工具

我正在使用 Websphere 8 Thin Client 连接到我的远程 WAS 实例。

我正在尝试通过传递来导入一些 Jyton 文件,python.pathwsadmin它找不到它们。我一直NameError在学习 Jython 类。

WASX7209I: 使用 SOAP 连接器连接到节点 XYZNode01 上的进程“server1”;进程类型为: UnManagedProcess WASX7031I:获取帮助,输入:“print Help.help()” wsadmin>AdminApplication.listApplications() WASX7015E:异常运行命令:“AdminApplication.listApplications()”;异常信息:com.ibm.bsf.BSFException:来自 Jython 的异常:Traceback(最里面的最后一个):文件“”,第 1 行,在?NameError: AdminApplication

传递的路径包含 AdminApplication.py 文件。我试过用反斜杠和正斜杠通过 Jython 路径,但没有任何乐趣。有任何想法吗?

0 投票
0 回答
1556 浏览

ant - 如何在 wsAdmin 任务中编写 AdminApp

我正在尝试在安装新应用程序“MYAPP”后发出 wsadmin 命令来加载虚拟主机。但我找不到正确的语法。这是我的 ANT 任务的样子:

我得到的错误:

0 投票
1 回答
789 浏览

deployment - 使用 ANT 生成的 EAR 不适用于 Websphere 8.5

目标是使用 ANT 构建 .ear,然后使用 wsadmin 将其部署在 Websphere 8.5 上。

手动从 jar 文件生成 ear 文件,部署后,Web 应用程序运行良好。

但是如果我使用 ANT 生成的耳朵,在部署后(手动或 wsadmin),我总是有这个错误:

有人知道哪个可能会引发这个问题。我之前遇到过这条消息,而我的同事直接从 Tomcat 服务器使用 war 文件部署在 websphere 上。

提前致谢。

0 投票
1 回答
341 浏览

websphere - 创建 DataSource 时 wsadmin 控制台中的错误 (NPE)

我通过以下方式在 wsadmin 控制台的 jython 中创建 DataSource:

首先,我按名称搜索 JDBC 提供程序:

找到了 JDBC 提供程序。现在我使用此提供程序创建 DataSource:

但我得到一个例外:

WASX7015E: 异常运行命令:“newDs = AdminConfig.create('DataSource', db2provider, dsAttrs)”; 异常信息:com.ibm.websphere.management.exception.ConfigServiceException java.lang.NullPointerException: java.lang.NullPointerException

该代码有什么问题?我正在关注 IBM 文档和互联网上的示例。

我正在使用WebSphere 8.5

0 投票
2 回答
3917 浏览

websphere - 使用 jython 脚本将容器管理的身份验证别名与 DataSource 绑定

我正在使用 WebSphere 8.5

我发现了如何使用 jython 脚本使用用户名和密码创建 JAASAuthData:

objServerAttrs = AdminControl.completeObjectName('WebSphere:type=Server,*')

以及如何创建数据源:

现在我需要将该 JAASAuthData 与我的 DataSource 绑定为“容器管理的身份验证别名”,不幸的是我在 API 中找不到任何东西,检查现有 DataSources 的属性或该任务的任何示例。如何创建这样的绑定?