如何检测Websphere服务器中是否安装了“WebSphere Web服务function包”?

如何检测Websphere Application Server V6.1中是否安装了“WebSphere Web服务function包”?

我需要这些信息来解决一些类加载问题,同时在Websphere中部署cxf web服务。

虽然我没有在这里安装WSFP,但最好的办法是使用WebSphere的versionInfo实用程序。

您可以在%APPSERVER%/bin中find它,其中%APPSERVER%是您的WAS安装位置。

参考(从WAS 6.1信息中心)可以在这里find 。

我的build议是,您使用最详细的标志( -long -maintenancePackages -maintenancePackageDetail -components -componentDetail )在HTML中生成版本报告,并从那里采取。

检测Web服务function包是否安装的一种快速方法是查看SystemOut.log文件的顶部:

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

我的猜测是,这篇文章的原始请求者正在使用Web服务function包时遇到问题,即使他们已经安装了它。 我遇到了与WAS6.1相同的问题,并发现了以下几点可能对请求者有用。 WSFEP支持使用SOAP 1.2,如果没有它,则会陷入SOAP 1.1。

如上所述,通过运行versionInfo.batvalidation是否安装了Web服务function包。 如果已经安装,您应该看到它在输出中列出。 同时检查基础和Web服务是否在相同的修补程序级别。

Web服务function包(WSFEP)可以安装,但不会显示在现有的configuration文件中。 您必须在安装WSFEP后创build一个新的configuration文件,并在创build期间指定,同时使用您希望此configuration文件使用WSFEP的configuration文件pipe理工具。 接下来,您应该查看WAS_HOME目录path下是否存在WebServices.jar文件。 一旦find,你应该检查它是在你安装WSFEP的date和时间的最后更改。