标签: wlst

如何重新抛出包含原始异常信息的异常?

所以我基本上必须通过异常将两层应用程序隔离开来.

我有这个WLST 12c脚本(python 2.2),就像

try:
    something something...
except java.lang.UnsuportedOpperationException, (a, b):
    pass
except java.lang.reflect.UndeclaredThrowableException, (a, b):
    pass
Run Code Online (Sandbox Code Playgroud)

我希望能够重新提出我自己的一个异常类型,其中包含有关导致前一个异常的原因的消息(不,我不知道a和b参数是什么,但我猜一个它们应该是例外描述).

我自己就是一个java人,所以我很期待

try {
    something something...
} catch (Exception e) {
    throw new RuntimeException(e, "something horrible happened");
}
Run Code Online (Sandbox Code Playgroud)

python exception-handling wlst python-2.2

14
推荐指数
2
解决办法
1万
查看次数

如何通过Weblogic Java API检索Weblogic的部署测试点

我正在开发一个基于JMX的Weblogic运行状况监控代码库.我试图获取所有部署测试点的列表(http地址,如下面的快照所示),并查看该Web地址是否可访问.

有没有办法在Weblogic的Java API中访问这些测试点的列表?它们位于[server_name]- > deployment(左侧菜单) - > [app name]- > Testing窗格下," Deployment Tests"表格下.

在此输入图像描述

java jmx weblogic wlst java-ee

12
推荐指数
1
解决办法
650
查看次数

解析python中有空格的命令行参数

我正在调用ant的脚本.我从调用者那里得到它作为单个字符串,但python奇怪地把它当作两个单独的字符串.我有脚本在Windows中用它的路径读取文件名.文件夹结构可以在其间或可以不具有空格

这是一个例子

test.py D:/test/File Name

我知道这可以使用optparse来完成.有没有什么方法可以将param作为单个参数读取,就像我想在sys.argv [index]中获取它一样(作为单个字符串).我已经厌倦了'和'前缀,但没有成功.

python jython wlst

10
推荐指数
1
解决办法
1万
查看次数

静默运行 WLST 解释器

我试图找出一种方法让 weblogic WLST 终端以静默模式运行。当我使用java weblogic.WLST命令启动终端时,它会打印以下行:

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands
Run Code Online (Sandbox Code Playgroud)

是否有命令行标志或一些未知的巫术使解释器不写这些行?我一厢情愿地尝试 -s 静音,但无济于事。我所有的谷歌搜索都让我找到了一个 -i 标志,它做了一些完全不同的事情。

编辑:

澄清我的目的:

我需要解释器来运行 python 脚本,我确实需要它的输出。然而,欢迎信息是无用的混乱,我想摆脱它。

仅限于:

我唯一的问题是解释器本身写的第一行。一旦进入python脚本,我就可以处理发送到输出的内容。我唯一的问题是上面写的欢迎词。这些是由解释器本身编写的,而不是 Python 代码。

weblogic wlst

6
推荐指数
1
解决办法
7747
查看次数

使用WLST退回托管服务器?

有没有办法使用WLST弹回/重启受管服务器?ServerRuntime MBean似乎具有正确的功能,但据我所知,您只能访问WLST所连接的服务器的MBean,即管理服务器.有没有办法为每个受管服务器访问此MBean?

weblogic wlst

5
推荐指数
1
解决办法
6604
查看次数

是否有Weblogic脚本工具(WLST)的综合指南

我没有成功使用WLST在线修改jmsmodule.xml文件.我必须以编程方式实现此目的,而不是使用Weblogic控制台.但是,我在控制台中"记录"了命令.但是,放入在线python WLST脚本时记录的命令不起作用.这些是失败的命令:

cmo.setPriority(-1)
cmo.setDeliveryMode('Persistent')
cmo.setTimeToDeliver('-1')
cmo.setTimeToLive(-1)
Run Code Online (Sandbox Code Playgroud)

吐出的错误是:AttributeError:setPriority

有任何想法吗?提前致谢.

xml wlst

5
推荐指数
1
解决办法
1204
查看次数

WLST:在weblogic上远程部署应用程序

我正在尝试在WebLogic上远程部署应用程序.我在python脚本中使用WLST.

我正在使用deploy命令来做到这一点.当我给我的远程机器可以访问的任何位置的战争路径一切顺利,但当我给任何远程机器无法访问的位置时它失败了.

现在我知道默认情况下上传是错误的解决方案,因此远程WebLogic需要访问war位置,但我已尝试将设置上传为true但仍然部署失败,并出现如下错误:

部署消息:weblogic.management.ManagementException:[Deployer:149003]无法访问'/app/jamagentAdminServer.war'中的应用程序'jamagent_AdminServer'的应用程序源信息.特定错误是:不存在应用程序文件.没有可用的堆栈跟踪.

我错过了什么吗?我正在使用命令:

deploy('jamagent _'+ ServerName,jamagentwarpath +'/ jamagent'+ ServerName +'.war',targets = ServerName,timeout = 600000,upload ='true')

因此,如果我删除upload='true'子句并确保它jamagentwarpath是远程机器可访问的位置,那么一切都很顺利.我希望我对自己的问题很清楚.

deployment weblogic wlst

5
推荐指数
1
解决办法
1万
查看次数

如何覆盖编辑锁定

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

谢谢。

weblogic wlst

5
推荐指数
1
解决办法
9999
查看次数

如何查找 WLST python 版本

在Weblogic中如何找到WLST python版本。据了解,WLST是由python编写的。

Python 2 和 Python 3 在架构和位方面彼此不同。考虑到 Windows,Python 2 可用于 64 位OS。据我所知,Python 3 仍然是 32 位。Python 是众所周知的最简单的高级语言,广泛应用于许多行业,但分类为版本 2 和版本 3。

当我在 WLST 工作时,我想知道它由什么 Python 版本组成。

当Weblogic版本不同时,它会有所不同。然而事实如此,如何找出在运行时是否有特定的命令或功能?WLST shell

python wlst

5
推荐指数
1
解决办法
1988
查看次数

如何在Windows中运行WLST?

我试图运行WLST(在Windows XP上),但我总是得到java.lang.NoClassDefFoundError:

Exception in thread "main" java.lang.NoClassDefFoundError: weblogic/wlst
Caused by: java.lang.ClassNotFoundException: weblogic.wlst
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: weblogic.wlst.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

我尝试运行*user_projects/domains/my_domain/bin/setDomainEnv.cmd*和*wlserver_10.3/server/bin/setWLSEnv.cmd*但没有任何成功,当我运行java weblogic.wlst myscript时,我总是得到这个NoClassDefFoundError . py.我该怎么办?

windows weblogic wlst

3
推荐指数
1
解决办法
2万
查看次数