标签: wsadmin

使用maven远程部署到WebSphere 8.5

我想控制maven生成的EAR的远程部署到未在构建服务器上运行的现有WAS实例.

理想情况下,我想在Maven中执行此操作,以便我可以在集成测试阶段进行远程部署,然后在验证阶段继续运行一些JMeters.我想这很标准.

我环顾四周,无法在WAS 8.5中找到合理的方法.

有几篇文章:

远程部署到WAS 6.1

websphere7am - Maven的插件

货物

和网络上的其他人,包括IBM.似乎没有提供实现远程部署到WAS 8.5的方法

有人有解决方案吗?

编辑1:IBM进一步确认没有正式的maven解决方案可以在这里找到:

WAS 8.5 - 使用Ant自动执行任务

websphere wsadmin maven-cargo maven websphere-8

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

如何设置java类加载器PARENT_LAST

我有一个spring mvc web应用程序,我需要更改类加载器.我需要将类加载器更改为等于PARENT_LAST.我正在使用WAS 6.1并且已经有一个jacl脚本来自我之前可以复制的Web应用程序来完成这项工作.

在最后一个应用程序中使用了Apache ant,他们所做的是使部署依赖于运行jacl脚本.

在我的新Web应用程序中,我使用maven install来创建war文件,并将该war文件部署到我的应用程序服务器.

如何使用maven将类加载器设置为PARENT_LAST?我知道如何在控制台中执行此操作,但如果有办法使用脚本执行它会很好.

此设置也将放置在war文件中的某个位置,以便在部署应用程序时将获取该设置.这个问题来自于我对jacl脚本如何工作缺乏了解?

谢谢

websphere wsadmin classloader websphere-6.1 maven

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

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

我正在尝试将war文件远程部署到websphere应用程序服务器.我知道这可以使用wsadmin,但我是一个Websphere newb.

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

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

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

我将使用Hudson WAS Builder或Maven进行部署,无论哪种方法都有效.

谢谢你的帮助

deployment websphere wsadmin

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

人性化的WebSphere脚本工具/库?

我正在开发大量用于管理WAS基础架构的脚本,而且我得到的印象是,IBM的某个人已经搞砸了wsadmin.这不是一个意外.

这是一个"简单"的例子:

for node in AdminConfig.list('Node').splitlines():
    nodeName = AdminConfig.showAttribute(node, 'name')
    for srv in AdminConfig.list('Server', node).splitlines():
        if AdminConfig.showAttribute(srv, 'serverType') == 'APPLICATION_SERVER':
            serverName = AdminConfig.showAttribute(srv, 'name')
            prop = AdminConfig.getid('/Node:%s/Server:%s/JavaProcessDef:/JavaVirtualMachine:/Property:java.awt.headless/' % (nodeName, serverName))
            if prop:
                AdminConfig.modify(prop, [ ['value','true'] ])
            else:
                jvm = AdminConfig.getid('/Node:%s/Server:%s/JavaProcessDef:/JavaVirtualMachine:/' % (nodeName, serverName))
                AdminConfig.create('Property', jvm, [ ['name', 'java.awt.headless'], ['value', 'true'] ], 'systemProperties')
Run Code Online (Sandbox Code Playgroud)

以上脚本不仅无法维护,而且难以理解.该wsadmin工具是一个只写工具!一个人写一个脚本,第二天就无法理解它是如何工作的,甚至是它的作用!

这样不容易吗?:

for node in list('Node'):
    nodeName = node.name
    for srv in node.list('Server'):
        if srv.serverType == 'APPLICATION_SERVER':
            jvm = srv.processDefinitions[0].jvmEntries[0]
            jvm.createOrModify('Property', { 'name': 'java.awt.headless' …
Run Code Online (Sandbox Code Playgroud)

websphere jython wsadmin

9
推荐指数
1
解决办法
5385
查看次数

如何使用wsadmin Jython脚本确定应用程序是否正在运行?

我可以获得一个已安装的应用程序列表,但如何使用Jython获取状态?

websphere jython wsadmin

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

在wsadmin脚本编写中使用jython与jacl的优点(WebSphere Application Server 7+)

面对wsadmin脚本客户端的编程,我看到你可以同时使用jacljython.

我对两种语言都有同样的信心.

我想知道,就wsadmin编程而言,是否有使用一种语言优于另一种语言的优点; 例如,健壮性,用于websphere管理的示例或库的可用性,或者您在使用和构建此类脚本方面的经验所产生的.

websphere jython wsadmin jacl

7
推荐指数
2
解决办法
6307
查看次数

如何使用 wsadmin 通过命令行在 WebSphere Application Server v.8.5 中安装(或卸载)EAR?

我宁愿通过命令行安装和卸载 Java 应用程序 (EAR),并在 Windows 中保存为快捷方式,而不是通过繁琐的管理控制台。

请注意,我在Windows中运行 WebSphere Application Server v8.5 ,因此我需要DOS命令,而不是Unix命令。

websphere wsadmin websphere-traditional

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

wsadmin + jython重启WAS appserver

是否可以使用wsadmin(jacl/jython)停止/启动WAS appserver.我想在配置文件中检测所有缓存,然后重新启动WAS appserver.我正在使用wsadmin作为独立的.

websphere jython wsadmin server-administration websphere-7

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

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

我正在从IBM RAD 8/WAS 7.0迁移到IBM RAD 9/WAS 8.5.Liberty Profile.有很多配置的东西,比如URL和命名空间绑定.

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

如何在WebSphere Liberty Profile下编写这样的东西?

wsadmin websphere-8 websphere-liberty

5
推荐指数
2
解决办法
5621
查看次数

从WSAdmin脚本更改时如何刷新Websphere配置?

我有一个python脚本,可以创建总线目的地.我从WSAdmin运行脚本,它工作正常,但更改不会显示在Websphere(WAS)控制台中.

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

脚本以.结尾 AdminConfig.save()

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

我在Windows上运行WAS版本7.0.0.15.

谢谢你的帮助!

编辑:

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

websphere wsadmin

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