问题标签 [wlst]

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 回答
1079 浏览

python - 如何将现有脚本集成到 Django?

我刚刚被介绍到 Django 框架,我想将这个框架用于我的团队的许多基于系统的 Perl/Python/wlst 脚本。如何获取正常的命令行输出并让它近乎实时地输出浏览器?我已经研究过序列化,但似乎找不到任何好的教程。我只是在寻找有关如何制作普通 Python/Perl 脚本并使其与基于 Django 的网站一起使用的建议。

具体来说:我有一个脚本,它将一个用户添加到一个组到一个 weblogic 域的角色。我想让你填写表格,它连接到服务器做工作并返回输出。唯一的问题是它可能需要一点时间才能连接。

0 投票
0 回答
270 浏览

python - 子进程和硬编码目录工作正常变量失败

所以我遇到了一个问题,现在确定我做错了什么。我正在使用 python 2.4 和 subprocess 模块。这与我的 django 网站集成在一起。我有一个要求用户输入的表单,它将其放入文件中,然后使用文件所在的目录启动脚本。

如果我对字符串中的目录进行硬编码,它将正常工作,并输出 wlst 脚本,如果我不这样做,它将无法工作并且只是连接并认为它已完成。

仍然没有任何信息。至于为什么。该脚本可以在正常的命令行中正常工作,甚至可以在正常的 python 代码中工作。我唯一能说的是变量。

代码:

这段代码和变量驱动的唯一区别是我有

0 投票
4 回答
10313 浏览

weblogic - 如何覆盖编辑锁

我正在编写一个 WLST 脚本来部署一些 WAR 和一个 EAR。但是,脚本会间歇性地超时,因为它似乎无法获得编辑锁定(此脚本是许多其他脚本链的一部分)。我想知道,有没有办法覆盖或停止服务器上的任何当前锁?这只是一个临时的解决方案,但为了时间的利益,它现在就可以了。

谢谢。

0 投票
1 回答
1143 浏览

oracle - 如何使用 Weblogic 脚本工具附加到 sys.path?

我需要从 Oracle 10 中以非交互方式从逻辑上取消部署应用程序。我想出的解决方案是使用 WLST 并编写一个 python 程序来为我完成这项工作。我遇到的问题是在sys.path脚本之外进行操作。

我正在使用 Weblogic 的自定义WLSTTaskAnt 任务调用我的脚本,并通过arguments属性将某些参数传递给脚本。它看起来像这样:

和脚本本身。

我遇到的问题与 Ant 任务的参数列表中的最后一个参数有关。我的印象是 Jython 会sys.path自动添加当前工作目录;但是,虽然我看到“。”的条目。在sys.path,从我的自定义apputil模块导入不起作用。我怀疑这与 Ant 实际运行的位置和“。”有关。不代表undeployOldestApp.py存在的目录。我尝试使用标签内的类路径标签添加到 Ant 类路径的路径WLSTTask,但它没有将该路径添加到 Jython 的sys.path列表中。

到目前为止,我唯一的成功是在 Ant 任务中的最后一个参数中,在这两者之间import sysfrom apputil.applist import getAppList调用了sys.path.append(sys.argv[5]). 然后从导入中正确引用我的脚本,一切都很好。我的偏好是消除这种依赖性,并且 Ant 任务将处理所需路径元素的注入。我没有运气做到这一点。

我希望我已经很清楚了,并且社区会提出一些新颖的建议或至少解释为什么这似乎不起作用。谢谢。

0 投票
1 回答
751 浏览

weblogic - 如何使用 WLST 查找邮件会话对象

我有两个 WLST 脚本:第一个创建一个新的邮件会话,执行如下操作:

在另一个脚本中,我想删除/删除之前创建的邮件会话 - 但是我怎样才能安全地访问该对象以及删除它的方法是什么?

感谢您的回答。

0 投票
1 回答
1886 浏览

python - 有人尝试过使用 WLST 进行集群自动化吗?

大多数生产环境可能需要集群的自动化脚本。原因是每当需要增强站点时,都需要将新集群添加到现有域。当有一个需要从域中删除集群的物理站点退役时。集群也有可能“增长”(将托管服务器添加到集群中)。最后,还需要退役机器,这需要从集群中移除服务器。菜单 1. 添加集群 2. 删除集群 3. 将服务器添加到集群 4. 从集群中删除服务器

请分享您的想法和建议...

提前致谢。

0 投票
2 回答
4128 浏览

python - WLST - 节点管理器命令:“nmStart”可以同时启动多个 weblogic 服务器吗?

我们正在使用“WLST - 节点管理器命令”来控制我们的服务器重启。

但是为了最小化重启时间,我们可以同时运行多台服务器吗?

我们的代码现在是这样工作的:

此代码仅启动 Net4 服务器,但我想一起启动许多服务器。

那可能吗 ?

0 投票
2 回答
771 浏览

python - 为什么 Python (WLST) 告诉我文档中的函数不存在?

我正在使用 Weblogic Sc​​ripting Tool aka WLST,一个基于 Python 的 shell 环境,以编程方式编辑 Plan.xml 文件中的变量,以便将项目部署到 Weblogic 服务器。我可以获取WLSTPlan Object的实例,并且可以运行 getVariables 和其他方法来检查它是否已填充并查看其内容。但是,当我尝试调用 setVariable 方法时,我得到了一个 AttributeError,据我所知,这意味着该方法不存在:

正如上面链接的文档(我检查过的版本是正确的)所示,这种方法肯定应该存在,并且同一个文档中列出的其他方法也可以工作。我不确定这是 Weblogic 的问题还是我对 Python 的理解的问题,但无论哪种方式都超出了我的范围。我尝试使用 dir() 函数列出计划对象的属性,但它返回一个空集,所以我猜这个技巧在这个环境中不起作用。

谁能建议如何诊断这个问题,或者更好地修复它?

0 投票
3 回答
3543 浏览

python - 使用 WLST 确定 EAR 是否已部署在 WebLogic Server 中?

我正在尝试创建一个简单的 python 脚本,将我的 EAR 文件部署到 Weblogic 的 AdminServer。我已经搜索了 Internet 和 Oracle 提供的文档,但我找不到确定应用程序之前是否已部署的方法。我希望我的脚本检查它是否已经存在,如果是,则发出重新部署命令。如果没有,请发出部署命令。

我试图修改我找到的示例脚本,虽然它们已经工作了,但它们的行为并没有达到预期。我尝试做的一件事是检查(使用 cd 命令)我的 EAR 是否在 WebLogic 的部署文件夹中,如果是,则发出重新部署。如果不是,它应该抛出一个异常,我将在其中发布部署。但是,每次在脚本中发出 cd 命令时都会引发异常:

在使用 WLST 脚本工具设置环境变量后,我正在使用 execfile("C:\MyTestDeployer.py") 命令在 Windows 上运行此脚本。有任何想法吗?我也尝试在我的 cd 命令中使用不同的路径,但无济于事。有任何想法吗?

0 投票
3 回答
1133 浏览

python - Jython(WLST)/Python 通信

我想建立一个 jython 和 python 通信链接。我有一个 django 应用程序和 python 脚本,用于前端并执行系统管理/自动化任务。我将 jython 用于 Weblogic 9/10。我想做的事情是让我可以向 jython 系统发出请求。例如带有参数 a,b,c 的任务 A,然后在完成后返回一条消息。

我想这样做是因为 wlst 或 jython 启动速度很慢,当我需要进行部署或检查服务器或服务器的状态(现在最多 100 个)时,这样做会很痛苦。那么,在保持 jython/(wlst) 系统处于活动状态并且可以轻松共享/发出请求的同时,将信息共享回主脚本或 python 类是最简单的方法吗?

我一直这样做的方式是使用泡菜对象。通过获取所有数据,将其输出到文件中,然后将文件加载回 python 应用程序/脚本。