如何检测Websphere服务器中是否安装了“Web Services Feature Pack for WebSphere”?

如何检测Websphere服务器中是否安装了“Web Services Feature Pack for WebSphere”?

如何检测 Websphere Application Server v6.1 中是否安装了“Web Services Feature Pack for WebSphere”?

我需要这些信息来解决在 Websphere 中部署 cxf webservices 时的一些类加载问题。

答案1

虽然我没有在这里安装 WSFP,但到目前为止,最好的选择是使用 WebSphere 的versionInfo实用程序。

您可以在WAS 安装位置%APPSERVER%/bin找到它。%APPSERVER%

参考资料(来自 WAS 6.1 信息中心)可以找到这里

我的建议是,您使用最详细的标志()以 HTML 格式生成版本报告,-long -maintenancePackages -maintenancePackageDetail -components -componentDetail然后从那里获取。

答案2

检测 Web Services Feature Pack 是否已安装的一个快速方法是查看 SystemOut.log 文件的顶部:

************ Start Display Current Environment ************
WebSphere Platform 6.1 [BASE 6.1.0.XX cfXXXXXXXXX] [WEBSERVICES 6.1.0.XX cfXXXXXXXX]

答案3

我猜想这篇文章的原始请求者在使用 Web Services Feature Pack 时遇到了麻烦,尽管他们已经安装了它。我在使用 WAS6.1 时也遇到了同样的问题,并发现了以下几点可能对请求者有用。WSFEP 支持使用 SOAP 1.2,而没有它,您只能使用 SOAP 1.1。

通过运行上面所述的 versionInfo.bat 来验证您是否已安装 Web 服务功能包。如果已安装,您应该会在输出中看到它。还要检查基础服务和 Web 服务是否处于同一修复包级别。

可以安装 Web 服务功能包 (WSFEP),但不会出现在现有配置文件中。您必须在安装 WSFEP 后创建一个新配置文件,并在使用配置文件管理工具创建时指定您希望此配置文件使用 WSFEP。接下来,您应该在 WAS_HOME 目录路径下查找 WebServices.jar 文件是否存在。找到后,您应该检查它是否在您安装 WSFEP 的日期和时间进行了最后一次更改。

相关内容